UNPKG

lite-date

Version:
114 lines 3.69 kB
"use strict"; 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