diff options
Diffstat (limited to 'demo/src/format-time.ts')
| -rw-r--r-- | demo/src/format-time.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/demo/src/format-time.ts b/demo/src/format-time.ts new file mode 100644 index 0000000..a82b3b0 --- /dev/null +++ b/demo/src/format-time.ts @@ -0,0 +1,14 @@ +function zeroPad(value: number, length: number) { + let sval = value.toString(); + while (sval.length < length) { + sval = '0' + sval; + } + return sval; +} + +export function formatTime(seconds: number) { + const ms = Math.floor(seconds * 1000) % 1000; + const secs = Math.floor(seconds % 60); + const mins = Math.floor(seconds / 60); + return `${zeroPad(mins, 2)}:${zeroPad(secs, 2)}.${zeroPad(ms, 3)}`; +} |
