mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-10 20:35:02 +00:00
34 lines
798 B
TypeScript
34 lines
798 B
TypeScript
import humanizeduration from "humanize-duration";
|
|
|
|
export const delayStringMultipliers = {
|
|
y: 1000 * 60 * 60 * 24 * (365 + 1 / 4 - 1 / 100 + 1 / 400),
|
|
mo: (1000 * 60 * 60 * 24 * (365 + 1 / 4 - 1 / 100 + 1 / 400)) / 12,
|
|
w: 1000 * 60 * 60 * 24 * 7,
|
|
d: 1000 * 60 * 60 * 24,
|
|
h: 1000 * 60 * 60,
|
|
m: 1000 * 60,
|
|
s: 1000,
|
|
x: 1,
|
|
};
|
|
|
|
export const humanizeDurationShort = humanizeduration.humanizer({
|
|
language: "shortEn",
|
|
languages: {
|
|
shortEn: {
|
|
y: () => "y",
|
|
mo: () => "mo",
|
|
w: () => "w",
|
|
d: () => "d",
|
|
h: () => "h",
|
|
m: () => "m",
|
|
s: () => "s",
|
|
ms: () => "ms",
|
|
},
|
|
},
|
|
spacer: "",
|
|
unitMeasures: delayStringMultipliers,
|
|
});
|
|
|
|
export const humanizeDuration = humanizeduration.humanizer({
|
|
unitMeasures: delayStringMultipliers,
|
|
});
|