Files
zkldi_Tachi/client/src/util/time.ts
T

26 lines
655 B
TypeScript

import humaniseDuration from "humanize-duration";
import { DateTime } from "luxon";
export function MillisToSince(ms: number) {
return DateTime.fromMillis(ms).toRelative();
}
export function FormatTime(ms: number) {
return DateTime.fromMillis(ms).toLocaleString(DateTime.DATETIME_MED);
}
export function FormatDate(ms: number) {
return DateTime.fromMillis(ms).toLocaleString(DateTime.DATE_HUGE);
}
export function FormatDuration(ms: number) {
return humaniseDuration(ms, {
units: ["d", "h", "m"],
maxDecimalPoints: 0,
});
}
export function FormatTimeSmall(ms: number) {
return DateTime.fromMillis(ms).toLocaleString(DateTime.DATE_SHORT);
}