msToTime
Funzione Java Script per trasformare i millisecondi in formato hh:mm:ss:sss
HTML
<script src="//code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<input type="number" id="inputMs" value="4160003" placeholder="123456" />
<br/>
<input type="text" id="out" />
<br/>
<button type="button" id="btn">Trasforma</button>
JavaScript
function msToTime(msDurata) {
var millisecondi = parseInt((msDurata % 1000) / 100),
secondi = parseInt((msDurata / 1000) % 60),
minuti = parseInt((msDurata / (1000 * 60)) % 60),
ore = parseInt((msDurata / (1000 * 60 * 60)) % 24);
ore = (ore < 10) ? "0" + ore : ore;
minuti = (minuti < 10) ? "0" + minuti : minuti;
secondi = (secondi < 10) ? "0" + secondi : secondi;
return ore + ":" + minuti + ":" + secondi + "." + millisecondi;
}
function msToHuman(duration) {
var milliseconds = parseInt((duration%1000)/100)
seconds = parseInt((duration/1000)%60)
minutes = parseInt((duration/(1000*60))%60)
hours = parseInt((duration/(1000*60*60))%24);
return hours + "hrs " minutes + "min " + seconds + "sec " + milliseconds + 'ms';
}
$("#btn").on("click", function() {
var t = msToHuman($("#inputMs").val());
$("#out").val(t);
});