Merge branch 'pr1639' into dev
This commit is contained in:
commit
abc53f4257
@ -1,17 +1,8 @@
|
|||||||
export const timestampToString = (value: number, includeDays = false): string => {
|
export const timestampToString = (timestampSeconds: number, includeDays = false): string => {
|
||||||
const days = Math.floor(value / (24 * 60 * 60));
|
const timeString = new Date(timestampSeconds * 1000).toLocaleTimeString([], { timeZone: "UTC" });
|
||||||
const secAfterDays = value - days * (24 * 60 * 60);
|
if (!includeDays) return timeString;
|
||||||
const hours = Math.floor(secAfterDays / (60 * 60));
|
|
||||||
const secAfterHours = secAfterDays - hours * (60 * 60);
|
|
||||||
const minutes = Math.floor(secAfterHours / 60);
|
|
||||||
const seconds = secAfterHours - minutes * 60;
|
|
||||||
|
|
||||||
const dHours = hours > 9 ? hours : "0" + hours;
|
const secondsPerDay = 60 * 60 * 24;
|
||||||
const dMins = minutes > 9 ? minutes : "0" + minutes;
|
const days = Math.floor(timestampSeconds / secondsPerDay);
|
||||||
const dSecs = seconds > 9 ? seconds : "0" + seconds;
|
return new Intl.RelativeTimeFormat().format(-days, "day") + " " + timeString;
|
||||||
|
|
||||||
if (includeDays) {
|
|
||||||
return days + " days " + dHours + ":" + dMins + ":" + dSecs;
|
|
||||||
}
|
|
||||||
return dHours + ":" + dMins + ":" + dSecs;
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user