web-dev-qa-db-fra.com

moment.js format 24h

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

J'utilise moment.js.

Je suis à peu près 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?

99

Avez-vous lu les docs ?

Il est dit

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

Ainsi, en indiquant votre heure comme HH vous obtiendrez un format de 24h et hh donnera un format de 12h.

306
Jørgen R

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

28
kayen

Utilisez H ou HH au lieu de hh. Voir http://momentjs.com/docs/#/parsing/string-format/

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

il convertira le format 24 heures au format 12 heures.

9
vinod inti

Vous pouvez utiliser

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

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

7
Sohail
//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>
2
Taha Azzabi