convert milisecs to clock format

by hamiltonlima

HTML

<div id="1">nheco</div>
<div id="2">nheco</div>
<div id="3">nheco</div>
<div id="4">nheco</div>
<div id="5">nheco</div>

JavaScript

// ideia do calculo a partir da pergunta do stackoverflow
// @see http://stackoverflow.com/questions/13601737
function milisecsToClock(ms) {
    hours = Math.floor(ms / 3600000), // 1 Hour = 36000 Milliseconds
    minutes = Math.floor((ms % 3600000) / 60000), // 1 Minutes = 60000 Milliseconds
    seconds = Math.floor(((ms % 360000) % 60000) / 1000) // 1 Second = 1000 Milliseconds

    if (minutes < 10) {
        minutes = "0" + minutes;
    }

    if (seconds < 10) {
        seconds = "0" + seconds;
    }

    var result = minutes + ":" + seconds;
    if (hours > 0) {
        result = hours + ":" + result;
    }
    return result;
}


$("#1").html(milisecsToClock(1800000));
$("#2").html(milisecsToClock(909000));
$("#3").html(milisecsToClock(900000));
$("#4").html(milisecsToClock(1000));
$("#5").html(milisecsToClock(70000));