fix rendering of duration on chrome in mobile interface for: -9.99999883788405e-7

This commit is contained in:
j 2025-07-08 12:31:53 +01:00
commit 9d58fb7f36

View file

@ -6,11 +6,15 @@ const parseDuration = function(string) {
}; };
const formatDuration = function(seconds) { const formatDuration = function(seconds) {
if (isString(seconds)) {
seconds = parseFloat(seconds)
}
seconds = seconds.toFixed(3)
var parts = [ var parts = [
parseInt(seconds / 86400), parseInt(seconds / 86400),
parseInt(seconds % 86400 / 3600), parseInt(seconds % 86400 / 3600),
parseInt(seconds % 3600 / 60), parseInt(seconds % 3600 / 60),
s = parseInt(seconds % 60) parseInt(seconds % 60)
] ]
return parts.map(p => { return p.toString().padStart(2, '0')}).join(':') return parts.map(p => { return p.toString().padStart(2, '0')}).join(':')
} }