blob: 0c6c0907000acc05f738f8c66472f473752e3195 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import { differenceInSeconds } from '~/lib/utils/datetime_utility';
export function getAge(creationTimestamp) {
if (!creationTimestamp) return '';
const timeDifference = differenceInSeconds(new Date(creationTimestamp), new Date());
const seconds = Math.floor(timeDifference);
const minutes = Math.floor(seconds / 60) % 60;
const hours = Math.floor(seconds / 60 / 60) % 24;
const days = Math.floor(seconds / 60 / 60 / 24);
let ageString;
if (days > 0) {
ageString = `${days}d`;
} else if (hours > 0) {
ageString = `${hours}h`;
} else if (minutes > 0) {
ageString = `${minutes}m`;
} else {
ageString = `${seconds}s`;
}
return ageString;
}
|