Files
dashboard/utils/time.ts
T
Alberto-Audrix 32a36cceff
CI / lint-and-test (push) Canceled after 0s
first commit
2026-07-28 08:55:05 +07:00

26 lines
728 B
TypeScript

export function formatDistanceToNow(date: Date): string {
const seconds = Math.floor((new Date().getTime() - date.getTime()) / 1000);
let interval = seconds / 31536000;
if (interval > 1) {
return Math.floor(interval) + ' tahun yang lalu';
}
interval = seconds / 2592000;
if (interval > 1) {
return Math.floor(interval) + ' bulan yang lalu';
}
interval = seconds / 86400;
if (interval > 1) {
return Math.floor(interval) + ' hari yang lalu';
}
interval = seconds / 3600;
if (interval > 1) {
return Math.floor(interval) + ' jam yang lalu';
}
interval = seconds / 60;
if (interval > 1) {
return Math.floor(interval) + ' menit yang lalu';
}
return 'beberapa detik yang lalu';
}