fix count being a string

This commit is contained in:
Nikolaj Kappler 2024-01-15 22:54:04 +01:00 committed by Thomas Basler
parent f26e824247
commit caaa7b6347

View File

@ -1,8 +1,10 @@
export const timestampToString = (locale: string, timestampSeconds: number, includeDays = false): string[] => { export function timestampToString(locale: string, timestampSeconds: number, includeDays: true): [number, string];
export function timestampToString(locale: string, timestampSeconds: number, includeDays?: false): [string];
export function timestampToString(locale: string, timestampSeconds: number, includeDays = false): [number, string] | [string] {
const timeString = new Date(timestampSeconds * 1000).toLocaleTimeString(locale, { timeZone: "UTC", hour12: false }); const timeString = new Date(timestampSeconds * 1000).toLocaleTimeString(locale, { timeZone: "UTC", hour12: false });
if (!includeDays) return [timeString]; if (!includeDays) return [timeString];
const secondsPerDay = 60 * 60 * 24; const secondsPerDay = 60 * 60 * 24;
const days = Math.floor(timestampSeconds / secondsPerDay).toFixed(0); const days = Math.floor(timestampSeconds / secondsPerDay);
return [days, timeString]; return [days, timeString];
} }