@toreda/time
Version:
Simple, small footprint library for common time operations and converting between units of time.
106 lines (105 loc) • 4.55 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.timeConversions = void 0;
const constants_1 = require("./constants");
exports.timeConversions = {
m: {
d: constants_1.TimeConstants.MINUTES_TO_DAYS,
h: constants_1.TimeConstants.MINUTES_TO_HOURS,
m: 1,
mo: constants_1.TimeConstants.MINUTES_TO_MONTHS,
ms: constants_1.TimeConstants.MINUTES_TO_MILLISECONDS,
s: constants_1.TimeConstants.MINUTES_TO_SECONDS,
w: constants_1.TimeConstants.MINUTES_TO_WEEKS,
y: constants_1.TimeConstants.MINUTES_TO_YEARS,
μs: constants_1.TimeConstants.MINUTES_TO_MICROSECONDS
},
s: {
d: constants_1.TimeConstants.SECONDS_TO_DAYS,
h: constants_1.TimeConstants.SECONDS_TO_HOURS,
m: constants_1.TimeConstants.SECONDS_TO_MINUTES,
mo: constants_1.TimeConstants.SECONDS_TO_MONTHS,
ms: constants_1.TimeConstants.SECONDS_TO_MILLISECONDS,
s: 1,
w: constants_1.TimeConstants.SECONDS_TO_WEEKS,
y: constants_1.TimeConstants.SECONDS_TO_YEARS,
μs: constants_1.TimeConstants.SECONDS_TO_MICROSECONDS
},
h: {
d: constants_1.TimeConstants.HOURS_TO_DAYS,
h: 1,
m: constants_1.TimeConstants.HOURS_TO_MINUTES,
mo: constants_1.TimeConstants.HOURS_TO_MONTHS,
ms: constants_1.TimeConstants.HOURS_TO_MILLISECONDS,
s: constants_1.TimeConstants.HOURS_TO_SECONDS,
w: constants_1.TimeConstants.HOURS_TO_WEEKS,
y: constants_1.TimeConstants.HOURS_TO_YEARS,
μs: constants_1.TimeConstants.HOURS_TO_MICROSECONDS
},
mo: {
d: constants_1.TimeConstants.MONTHS_TO_DAYS,
h: constants_1.TimeConstants.MONTHS_TO_HOURS,
m: constants_1.TimeConstants.MONTHS_TO_MINUTES,
mo: 1,
ms: constants_1.TimeConstants.MONTHS_TO_MILLISECONDS,
s: 1,
w: constants_1.TimeConstants.MONTHS_TO_WEEKS,
y: constants_1.TimeConstants.MONTHS_TO_YEARS,
μs: constants_1.TimeConstants.MONTHS_TO_MICROSECONDS
},
d: {
d: 1,
h: constants_1.TimeConstants.DAYS_TO_HOURS,
m: constants_1.TimeConstants.DAYS_TO_MINUTES,
s: constants_1.TimeConstants.DAYS_TO_SECONDS,
mo: constants_1.TimeConstants.DAYS_TO_MONTHS,
ms: constants_1.TimeConstants.DAYS_TO_MILLISECONDS,
w: constants_1.TimeConstants.DAYS_TO_WEEKS,
y: constants_1.TimeConstants.DAYS_TO_YEARS,
μs: constants_1.TimeConstants.DAYS_TO_MICROSECONDS
},
w: {
d: constants_1.TimeConstants.WEEKS_TO_DAYS,
h: constants_1.TimeConstants.WEEKS_TO_HOURS,
m: constants_1.TimeConstants.WEEKS_TO_MINUTES,
mo: constants_1.TimeConstants.WEEKS_TO_MONTHS,
ms: constants_1.TimeConstants.WEEKS_TO_MILLISECONDS,
s: constants_1.TimeConstants.WEEKS_TO_SECONDS,
w: 1,
y: constants_1.TimeConstants.WEEKS_TO_YEARS,
μs: constants_1.TimeConstants.WEEKS_TO_MICROSECONDS
},
y: {
d: constants_1.TimeConstants.YEARS_TO_DAYS,
h: constants_1.TimeConstants.YEARS_TO_HOURS,
m: constants_1.TimeConstants.YEARS_TO_MINUTES,
mo: constants_1.TimeConstants.YEARS_TO_MONTHS,
ms: constants_1.TimeConstants.YEARS_TO_MILLISECONDS,
s: constants_1.TimeConstants.YEARS_TO_SECONDS,
w: constants_1.TimeConstants.YEARS_TO_WEEKS,
y: 1,
μs: constants_1.TimeConstants.YEARS_TO_MICROSECONDS
},
ms: {
d: constants_1.TimeConstants.MILLISECONDS_TO_DAYS,
h: constants_1.TimeConstants.MILLISECONDS_TO_HOURS,
m: constants_1.TimeConstants.MILLISECONDS_TO_MINUTES,
s: constants_1.TimeConstants.MILLISECONDS_TO_SECONDS,
mo: constants_1.TimeConstants.MILLISECONDS_TO_MONTHS,
ms: 1,
w: constants_1.TimeConstants.MILLISECONDS_TO_WEEKS,
y: constants_1.TimeConstants.MILLISECONDS_TO_YEARS,
μs: constants_1.TimeConstants.MILLISECONDS_TO_MICROSECONDS
},
μs: {
d: constants_1.TimeConstants.MICROSECONDS_TO_DAYS,
h: constants_1.TimeConstants.MICROSECONDS_TO_HOURS,
m: constants_1.TimeConstants.MICROSECONDS_TO_MINUTES,
mo: constants_1.TimeConstants.MICROSECONDS_TO_MONTHS,
ms: constants_1.TimeConstants.MICROSECONDS_TO_MILLISECONDS,
s: constants_1.TimeConstants.MICROSECONDS_TO_SECONDS,
w: constants_1.TimeConstants.MICROSECONDS_TO_WEEKS,
y: constants_1.TimeConstants.MICROSECONDS_TO_YEARS,
μs: 1
}
};