simple logging

This commit is contained in:
Gavin McDonald
2025-04-21 17:24:16 -04:00
parent 626094cc2c
commit 6856660fa0
2 changed files with 52 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
export interface ParsedMilliseconds {
days: number;
hours: number;
minutes: number;
seconds: number;
}
export default function parseMilliseconds(timestamp: number): ParsedMilliseconds {
const SECOND = 1000;
const MINUTE = 60 * SECOND;
const HOUR = 60 * MINUTE;
const DAY = 24 * HOUR;
const days = Math.floor(timestamp / DAY);
timestamp %= DAY;
const hours = Math.floor(timestamp / HOUR);
timestamp %= HOUR;
const minutes = Math.floor(timestamp / MINUTE);
timestamp %= MINUTE;
const seconds = Math.floor(timestamp / SECOND);
timestamp %= SECOND;
return { days, hours, minutes, seconds };
}