javascript-time-ago
Version:
Localized relative date/time formatting
70 lines (56 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getSecondsInUnit = getSecondsInUnit;
exports.year = exports.month = exports.week = exports.day = exports.hour = exports.minute = void 0;
var minute = 60; // in seconds
exports.minute = minute;
var hour = 60 * minute; // in seconds
exports.hour = hour;
var day = 24 * hour; // in seconds
exports.day = day;
var week = 7 * day; // in seconds
// https://www.quora.com/What-is-the-average-number-of-days-in-a-month
exports.week = week;
var month = 30.44 * day; // in seconds
// "400 years have 146097 days (taking into account leap year rules)"
exports.month = month;
var year = 146097 / 400 * day; // in seconds
exports.year = year;
function getSecondsInUnit(unit) {
switch (unit) {
case 'second':
return 1;
case 'minute':
return minute;
case 'hour':
return hour;
case 'day':
return day;
case 'week':
return week;
case 'month':
return month;
case 'year':
return year;
}
} // export function getPreviousUnitFor(unit) {
// switch (unit) {
// case 'second':
// return 'now'
// case 'minute':
// return 'second'
// case 'hour':
// return 'minute'
// case 'day':
// return 'hour'
// case 'week':
// return 'day'
// case 'month':
// return 'week'
// case 'year':
// return 'month'
// }
// }
//# sourceMappingURL=units.js.map