Trasformare i millisecondi in formato hh:mm:ss in JavaScript – [PILLOLA]

Utile funzione per trasformare i millisecondi in formato hh:mm:ss in JavaScript
A fine pagina trovi la demo online.
Ti è mai capitato di dover trasformare i millisecondi in formato hh:mm:ss in JavaScript?
A me si… ecco cosa ho fatto:

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;
}

Vediamo come richiamarla:

var risultato = msToTime(4160003);
console.log(risultato);

Se andiamo a controllare la nostra console di sviluppo, la variabile risultato sarà nel formato 01:09:20.0.

Consigliati:

Acquista su Amazon.it

See it in action