(s: number)
| 1 | export function formatSecondsToTime(s: number) { |
| 2 | const hourInSeconds = 60 * 60; |
| 3 | const minuteInSeconds = 60; |
| 4 | const h = Math.floor(s / hourInSeconds); |
| 5 | s -= h * hourInSeconds; |
| 6 | |
| 7 | const minutes = Math.floor(s / minuteInSeconds); |
| 8 | s -= minutes * minuteInSeconds; |
| 9 | |
| 10 | const mm = minutes < 10 && h >= 1 ? `0${minutes}` : minutes; |
| 11 | const seconds = s % 60; |
| 12 | const ss = seconds < 10 ? `0${seconds}` : seconds; |
| 13 | |
| 14 | return h > 0 ? `${h}:${mm}:${ss}` : `${mm}:${ss}`; |
| 15 | } |
no outgoing calls
no test coverage detected