8 lines
320 B
TypeScript
8 lines
320 B
TypeScript
/** `2h 14m`, `5m`, `40s`: how long a pause lasted. Browser-safe. */
|
|
export function lasted(ms: number) {
|
|
const minutes = Math.floor(ms / 60_000)
|
|
if (minutes < 1) return `${Math.max(0, Math.round(ms / 1000))}s`
|
|
const hours = Math.floor(minutes / 60)
|
|
return hours ? `${hours}h ${minutes % 60}m` : `${minutes}m`
|
|
}
|