diff --git a/webapp/src/utils/time.ts b/webapp/src/utils/time.ts index afdb1ff..45f7f3b 100644 --- a/webapp/src/utils/time.ts +++ b/webapp/src/utils/time.ts @@ -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 }); if (!includeDays) return [timeString]; const secondsPerDay = 60 * 60 * 24; - const days = Math.floor(timestampSeconds / secondsPerDay).toFixed(0); + const days = Math.floor(timestampSeconds / secondsPerDay); return [days, timeString]; } \ No newline at end of file