moment.js 24 saat biçimi


134

Zamanımı 12 yerine 24 saat formatında nasıl görüntülerim?

Moment.js kullanıyorum.

Bu satırların bununla bir ilgisi olabileceğinden oldukça eminim.

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

Nasıl değiştirilir?

Yanıtlar:


378

Zamanınızı belirterek HHsize 24h formatını hhverecek ve 12h formatını verecektir.

Ayrıca burada belgelerde de bulabilirsiniz :

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

9
Stackoverflow her zaman bir DRTL RTFM'den daha kısadır ;-) bu cevabı hızlı bulmamı sağladığı için teşekkürler!
Pipo

29

Deneyin: moment({ // Options here }).format('HHmm'). Bu size zamanı 24 saat formatında vermelidir.


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

24 saat formatını 12 saat formatına çevirecektir.


Aslında 12 saatlik biçimi 24 saatlik biçime dönüştürür. Ve benim için çalışıyor.
Noman,


8

Kullanabilirsiniz

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

zamanı bunun gibi 12 saat formatına dönüştürmek için 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

HHhh12 formatı için kullanılırken 24 saatlik format kullanılır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.