UNPKG

940 BJavaScriptView Raw
1export function reverseTimeUnits(timeUnits) {
2 const reversed = {};
3 for (const key in timeUnits) {
4 reversed[key] = -timeUnits[key];
5 }
6 return reversed;
7}
8export function addImpliedTimeUnits(components, timeUnits) {
9 const output = components.clone();
10 let date = components.dayjs();
11 for (const key in timeUnits) {
12 date = date.add(timeUnits[key], key);
13 }
14 if ("day" in timeUnits || "d" in timeUnits || "week" in timeUnits || "month" in timeUnits || "year" in timeUnits) {
15 output.imply("day", date.date());
16 output.imply("month", date.month() + 1);
17 output.imply("year", date.year());
18 }
19 if ("second" in timeUnits || "minute" in timeUnits || "hour" in timeUnits) {
20 output.imply("second", date.second());
21 output.imply("minute", date.minute());
22 output.imply("hour", date.hour());
23 }
24 return output;
25}
26//# sourceMappingURL=timeunits.js.map
\No newline at end of file