mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-10 08:18:12 +03:00
26 lines
655 B
TypeScript
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);
|
|
}
|