Files
sistem-desa-mandiri/src/module/_global/fun/count_time.ts
amaliadwiy 3d5149cbba upd: komentar diskusi
- Deskripsi:
- upd database
- tampilan api mobile komentar diskusi umum dan diskusi divisi

No Issues
2025-10-13 17:19:20 +08:00

29 lines
869 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 String(dateNow.getFullYear()) == moment(date).format("YYYY") ? moment(date).format("DD MMM") : moment(date).format("ll")
} else if (hours > 0) {
return `${hours} jam`
} else if (minutes > 0) {
return `${minutes} mnt`
} else {
return `baru saja`
}
}