summaryrefslogtreecommitdiff
path: root/app/client/util/format.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/client/util/format.js')
-rw-r--r--app/client/util/format.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/client/util/format.js b/app/client/util/format.js
index ee1f47f..2c94de1 100644
--- a/app/client/util/format.js
+++ b/app/client/util/format.js
@@ -1,3 +1,13 @@
+const FRAME_RATE = 25
+export function frameTimestamp(n = 0) {
+ n /= FRAME_RATE
+ let s = pad((n % 60).toFixed(1))
+ n = Math.floor(n / 60)
+ if (n > 60) {
+ return Math.floor(n / 60) + ':' + pad(n % 60) + ':' + s
+ }
+ return (n % 60) + ':' + s
+}
export function timeInSeconds(n){
return (n / 10).toFixed(1) + ' s.'
}
@@ -144,3 +154,4 @@ export function get_age (t) {
return r(age) + "y"
}
export function courtesy_s (n, s) { return n == 1 ? "" : (s || "s") }
+export function pad(n, r){ return n < 10 ? '0' + n : n }