lite-date
Version:
date time formatting package
114 lines • 3.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.subtractDays = exports.addDays = exports.utc = exports.day = exports.timezone = exports.tzoffset = exports.month = exports.timestamp = exports.now = exports.formatDate = void 0;
function formatDate(date, format) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var formattedDate = format
.replace('YYYY', year)
.replace('MM', month.toString().padStart(2, '0'))
.replace('DD', day.toString().padStart(2, '0'))
.replace('HH', hours.toString().padStart(2, '0'))
.replace('mm', minutes.toString().padStart(2, '0'))
.replace('ss', seconds.toString().padStart(2, '0'));
return formattedDate;
}
exports.formatDate = formatDate;
function now() {
var currentTimeMillis = Date.now();
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = month.toString().padStart(2, '0');
var day = date.getDate();
day = day.toString().padStart(2, '0');
var hours = date.getHours();
hours = hours.toString().padStart(2, '0');
var minutes = date.getMinutes();
minutes = minutes.toString().padStart(2, '0');
var seconds = date.getSeconds();
seconds = seconds.toString().padStart(2, '0');
var dateFormatted = "".concat(year, "-").concat(month, "-").concat(day, " ").concat(hours, ":").concat(minutes, ":").concat(seconds, ":").concat(currentTimeMillis);
return dateFormatted;
}
exports.now = now;
function timestamp() {
var currentTimeMillis = Date.now();
return currentTimeMillis;
}
exports.timestamp = timestamp;
function month() {
var date = new Date();
var monthName = date.toLocaleString('default', { month: 'long' });
return monthName;
}
exports.month = month;
function tzoffset() {
var date = new Date();
var timezoneOffset = date.getTimezoneOffset();
var timezoneOffsetHours = Math.abs(timezoneOffset / 60);
var timezoneOffsetSign = timezoneOffset >= 0 ? '-' : '+';
return "".concat(timezoneOffsetSign, " ").concat(timezoneOffsetHours);
}
exports.tzoffset = tzoffset;
function timezone() {
var date = new Date();
var timeZoneName = Intl.DateTimeFormat().resolvedOptions().timeZone;
return timeZoneName;
}
exports.timezone = timezone;
function day() {
var date = new Date();
var dayOfWeek = date.getDay();
var dayName;
switch (dayOfWeek) {
case 0:
dayName = 'Sunday';
break;
case 1:
dayName = 'Monday';
break;
case 2:
dayName = 'Tuesday';
break;
case 3:
dayName = 'Wednesday';
break;
case 4:
dayName = 'Thursday';
break;
case 5:
dayName = 'Friday';
break;
case 6:
dayName = 'Saturday';
break;
default:
dayName = 'Invalid day number';
}
return dayName;
}
exports.day = day;
function utc() {
var date = new Date();
var utcDateTime = date.toISOString();
return utcDateTime;
}
exports.utc = utc;
function addDays(date, days) {
var newDate = new Date(date.getTime());
newDate.setDate(newDate.getDate() + days);
return newDate;
}
exports.addDays = addDays;
function subtractDays(date, days) {
var newDate = new Date(date.getTime());
newDate.setDate(newDate.getDate() - days);
return newDate;
}
exports.subtractDays = subtractDays;
//# sourceMappingURL=date.js.map