vtt-creator
Version:
Node.js/JavaScript library to generate VTT open subtitles files
22 lines (16 loc) • 413 B
JavaScript
;
function pad(num) {
if (num < 10) {
return '0' + num;
}
return num;
}
module.exports = function (sec) {
if (typeof sec !== 'number') {
throw new Error('Invalid type: expected number');
}
var seconds = (sec % 60).toFixed(3);
var minutes = Math.floor(sec / 60) % 60;
var hours = Math.floor(sec / 60 / 60);
return pad(hours) + ':' + pad(minutes) + ':' + pad(seconds);
};