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:

[amazon_link asins=’8861143067,1118907442,8820370859′ template=’ProductGrid-Mia’ store=’ilsitwebdia05-21′ marketplace=’IT’ link_id=’c0d734c0-c555-11e6-a60a-cb9f55295d3d’]

See it in action

Potrebbero interessarti anche...