summaryrefslogtreecommitdiff
path: root/animism-align/frontend/util/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/frontend/util/index.js')
-rw-r--r--animism-align/frontend/util/index.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/animism-align/frontend/util/index.js b/animism-align/frontend/util/index.js
index b105f55..a4a8537 100644
--- a/animism-align/frontend/util/index.js
+++ b/animism-align/frontend/util/index.js
@@ -52,11 +52,16 @@ export const courtesyS = (n, s) => n + ' ' + (n === 1 ? s : s + 's')
export const padSeconds = n => n < 10 ? '0' + n : n
-export const timestamp = (n = 0, fps = 1) => {
+export const timestamp = (n = 0, fps = 1, ms = false) => {
if (n < 0) return ''
+ let s = ''
n /= fps
+ if (ms) {
+ const mantissa = Math.round((n % 1) * 10)
+ s = '.' + mantissa
+ }
n = Math.round(n)
- let s = padSeconds(Math.round(n) % 60)
+ s = padSeconds(n % 60) + s
n = Math.floor(n / 60)
if (n > 60) {
return Math.floor(n / 60) + ':' + padSeconds(n % 60) + ':' + s