upd: api mobile

Deskripsi:
- update api mobile jam komentar pada diskusi umum dan diskusi divisi

No Issues
This commit is contained in:
2025-07-15 15:41:26 +08:00
parent ac5f90b9c1
commit ebb331f617
4 changed files with 51 additions and 59 deletions

View File

@@ -0,0 +1,29 @@
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 `${seconds} detik`
}
}