UNPKG

vtt-creator

Version:

Node.js/JavaScript library to generate VTT open subtitles files

22 lines (16 loc) 413 B
'use strict'; 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); };