Format MS
by Ronny
HTML
<output></output>
JavaScript
var formatMs = (function(){
function format(t, isH) {
t = Math.floor(t);
t = t < 10 ? '0' + t : ''+t;
return t;
}
return function(ms) {
var time = [];
var t = ms / 1000;
h = format( t / 3600 );
m = format( (t / 60) % 60 );
s = format( t % 60 );
time = (h == '00') ? [m, s] : [h, m, s];
return time.join(':');
};
})();
formatMs(210000);
var output = $('output');
$('<p>').html(formatMs(2100)).appendTo(output);
$('<p>').html(formatMs(21000)).appendTo(output);
$('<p>').html(formatMs(210000)).appendTo(output);
$('<p>').html(formatMs(2100000)).appendTo(output);
$('<p>').html(formatMs(21000000)).appendTo(output);