Files
sistem-desa-mandiri/src/module/_global/fun/count_time.ts
amaliadwiy 85a73acdd0 upd: api mobile
Deskripsi:
- ilangin detik
- ilangin order by pada project list tugas
- update api version

No Issues
2025-07-30 17:47:30 +08:00

29 lines
774 B
TypeScript

import moment from "moment";
import "moment/locale/id";
export function countTime(date: Date) {
const dateNow = new Date()
const diffTime = Math.abs(dateNow.getTime() - date.getTime());
let totalSeconds = Math.floor(diffTime / 1000);
const days = Math.floor(totalSeconds / (24 * 60 * 60));
totalSeconds -= days * (24 * 60 * 60);
const hours = Math.floor(totalSeconds / (60 * 60));
totalSeconds -= hours * (60 * 60);
const minutes = Math.floor(totalSeconds / 60);
totalSeconds -= minutes * 60;
const seconds = totalSeconds;
if (days > 0) {
return moment(date).format("ll")
} else if (hours > 0) {
return `${hours} jam`
} else if (minutes > 0) {
return `${minutes} mnt`
} else {
return `baru saja`
}
}