upd: api mobile
Deskripsi: - update api mobile jam komentar pada diskusi umum dan diskusi divisi No Issues
This commit is contained in:
29
src/module/_global/fun/count_time.ts
Normal file
29
src/module/_global/fun/count_time.ts
Normal 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`
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user