25 lines
446 B
JavaScript
25 lines
446 B
JavaScript
function pad(d) {
|
|
return (d < 10) ? '0' + d.toString() : d.toString();
|
|
}
|
|
|
|
export const formatSeconds = (seconds) => {
|
|
let hrs = 0, min = 0, sec = 0
|
|
|
|
if (seconds) {
|
|
const fraction = seconds / 60
|
|
min = fraction
|
|
|
|
if (min > 60) {
|
|
hrs = min / 60
|
|
min = 60 * (hrs % 1)
|
|
}
|
|
sec = parseInt(60 * (fraction % 1))
|
|
}
|
|
|
|
hrs = parseInt(hrs)
|
|
min = pad(parseInt(min))
|
|
sec = pad(sec)
|
|
|
|
return `${hrs}:${min}:${sec}`
|
|
}
|