moment.js format 24h


134

Comment afficher mon heure au format 24h au lieu de 12?

J'utilise moment.js.

Je suis presque sûr que ces lignes pourraient avoir quelque chose à voir avec cela.

   meridiem : function (hours, minutes, isLower) {
        if (hours > 11) {
            return isLower ? 'pm' : 'PM';
        } else {
            return isLower ? 'am' : 'AM';
        }
    },

Comment le changer?

Réponses:


378

En indiquant votre temps, HHcela vous donnera un format 24h et hhun format 12h.

Vous pouvez également le trouver ici dans la documentation :

H, HH       24 hour time
h, or hh    12 hour time (use in conjunction with a or A)

9
Stackoverflow est toujours plus court qu'un DRTL de RTFM ;-) merci de m'avoir fait rapidement trouver cette réponse!
Pipo

29

Essayez: moment({ // Options here }).format('HHmm'). Cela devrait vous donner l'heure au format 24 heures.


22
moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **

il donnera le format de conversion 24 heures au format 12 heures.


Il convertit en fait le format 12 heures en format 24 heures. Et ça fonctionne pour moi.
Noman · Enregistrée


8

Vous pouvez utiliser

 moment("15", "hh").format('LT') 

pour convertir l'heure au format 12 heures comme ceci 3:00 PM


2

//Format 24H use HH:mm
let currentDate = moment().format('YYYY-MM-DD HH:mm')
console.log(currentDate)

//example of current time with defined Time zone +1
let currentDateTm = moment().utcOffset('+0100').format('YYYY-MM-DD HH:mm')
console.log(currentDateTm)
<script src="https://momentjs.com/downloads/moment.js"></script>



0

HHutilisé le format 24 heures alors qu'il est hhutilisé pour le format 12

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.