formato moment.js 24h


134

¿Cómo visualizo mi hora en formato de 24 h en lugar de 12?

Estoy usando moment.js.

Estoy bastante seguro de que estas líneas podrían tener algo que ver con eso.

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

¿Cómo cambiarlo?

Respuestas:


378

Indicar su tiempo como HHle dará formato de 24h, y hhle dará formato de 12h.

También puede encontrarlo aquí en la documentación :

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

9
¡Stackoverflow siempre es más corto que un DRTL de RTFM ;-) gracias por hacerme rápido encontrar esta respuesta!
Pipo

29

Proveedores: moment({ // Options here }).format('HHmm'). Eso debería darle el tiempo en un formato de 24 horas.


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

dará formato de conversión de 24 horas a formato de 12 horas.


Realmente convierte el formato de 12 horas al formato de 24 horas. Y funciona para mi.
NomanJaved


8

Puedes usar

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

para convertir el tiempo a un formato de 12 horas como este 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

HHusó el formato de 24 horas mientras que el formato hhde 12

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.