moment.js 24時間形式


134

12ではなく24時間形式で時間を表示するにはどうすればよいですか?

moment.jsを使用しています。

私はこれらの行がそれと何か関係があるかもしれないと確信しています。

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

それを変更するには?

回答:


377

あなたの時間を明記することはHH、あなたに24時間形式を与えるだろう、とhh12時間形式を提供します。

また、それを見つけることができるドキュメントにここに

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

9
Stackoverflowは常にRTFMのDRTLよりも短いです;-) thxこの答えをすばやく見つけることができます!
Pipo 2018

29

試してみてください:moment({ // Options here }).format('HHmm')。24時間形式で時刻が表示されます。


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

24時間形式から12時間形式に変換されます。


12時間形式を24時間形式に実際に変換します。そしてそれは私のために働きます。
ノーマン


8

使用できます

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

このように時間を12時間形式に変換するには 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>



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.