moment.js 24h Format


133

Wie zeige ich meine Zeit im 24-Stunden-Format anstelle von 12 an?

Ich benutze moment.js.

Ich bin mir ziemlich sicher, dass diese Zeilen etwas damit zu tun haben könnten.

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

Wie kann ich das ändern?

Antworten:


376

Wenn Sie Ihre Zeit als angeben, erhalten Sie ein 24-Stunden- HHFormat und hhein 12- Stunden- Format.

Sie finden es auch hier in der Dokumentation :

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

9
Der Stapelüberlauf ist immer kürzer als eine DRTL von RTFM ;-) Danke, dass ich diese Antwort schnell finde!
Pipo

29

Versuchen Sie : moment({ // Options here }).format('HHmm'). Das sollte Ihnen die Zeit in einem 24-Stunden-Format geben.


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

Es wird ein 24-Stunden-Format in ein 12-Stunden-Format konvertiert.


Es konvertiert tatsächlich das 12-Stunden-Format in das 24-Stunden-Format. Und es funktioniert bei mir.
NomanJaved


8

Sie können verwenden

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

um die Zeit so in das 12-Stunden-Format umzuwandeln 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>


1

Verwenden Sie diese Option, um die Zeit von 00:00:00 bis 23:59:59 Uhr abzurufen

Wenn Ihre Zeit ein Datum hat, verwenden Sie 'LT oder LTS'.

var now = moment('23:59:59','HHmmss').format("HH:mm:ss")

** https://jsfiddle.net/a7qLhsgz/ **


0

HHverwendet 24-Stunden-Format, während hhfür 12-Format verwendet

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.