aboutsummaryrefslogtreecommitdiff
path: root/demo/src/format-time.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--demo/src/format-time.ts14
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)}`;
+}