[javascript] Convert a time from H:i:s to H:i AM/PM (American format)


Salve a tutti,

come il post precedente per la conversione delle date, ecco ora la conversione per l’orario da un formato europeo (H:i:s) ad uno americano (H:i AM o PM).

Esempio:

da 00:40:01 a 12:40 AM

Per la conversione ho sviluppato una piccola funzione in javascript che permette di fare ciò:

function formatTime(time) {
    
    var type = "AM"; //PM
    
    var appo = time.split(':');

    var hour = appo[0];    
    var minu = appo[1];
    var seco = appo[2];
        
    if (hour >= 12) {
        hour = hour-12;
        type = "PM";
    }
    
    if (hour == 0) {
        hour = 12;
    }

    return (hour+':'+minu+' '+type);
}

Ecco una DEMO per il corretto funzionamento: http://jsfiddle.net/b5aqx/

Spero serva a qualcuno, alla prossima.



VI RICORDO CHE È TUTTO A SCOPO ILLUSTRATIVO.

NON MI ASSUMO NESSUNA RESPONSABILITÀ NELL’ USO CHE NE FARETE.

IO E I MIEI TUTORIAL NON NE SIAMO RESPONSABILI.

UTILIZZARE SOFTWARE CONTRAFFATTO E' UN REATO.

Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.

Ti è piaciuto il mio articolo? Ti piacerebbe offrirmi un caffè? Con PayPal è facile


Vincenzo

Vincenzo

Full Stack Web && Mobile Developer Un piccolo blog che ho reso libero come diario personale, se serve a me, potrebbe servire ad altri.

Lascia una recensione

avatar

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

  Subscribe  
Notificami