JSFiddle - React, Tailwind, and code Playground
by Niklas Ottosson
HTML
<span id="result" ></span>
<span id="console"></span>
JavaScript
function msToTimeString(ms) {
var m = 0;
var s = 0;
if(ms / 60000 >= 1) {
m = Math.floor(ms / 60000);
ms = ms - m * 60000; // Remove the minutes (ms now only contains seconds and ms)
}
if(ms / 1000 >= 1){
s = Math.floor(ms / 1000);
ms = ms - s * 1000;
}
if(m == 0 && s == 0) {
result = '0,' + ms;
}
else if(m == 0) {
result = s.toString().padStart(2, '0') + ',' + ms.toString().padStart(3, '0');
}
else{
result = m + ',' + s.toString().padStart(2, '0') + ',' + ms.toString().padStart(3, '0');
}
/*
if($m == 0 && $s == 0) {
result = "0,".sprintf("%03s",ms)."";
}
else if($m == 0){
result = "".sprintf("%1s", s).",".sprintf("%03s",ms)."";
}
else{
result = "".m.".".sprintf("%02s", s).",".sprintf("%03s",ms)."";
}
*/
return result;
}
function zeroFill(length, value) {
var padding = length - value.length;
}
var element = document.getElementById("result");
element.textContent = msToTimeString(90080);