12時間ではなく24時間形式で時間を表示するにはどうすればよいですか?
Moment.jsを使用しています。
これらの行に何か関係があると確信しています。
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'pm' : 'PM';
} else {
return isLower ? 'am' : 'AM';
}
},
それを変更するには?
ドキュメント を読みましたか?
それは述べています
H, HH 24 hour time
h, or hh 12 hour time (use in conjunction with a or A)
したがって、時間をHH
と指定すると24h形式が得られ、hh
と指定すると12h形式が得られます。
試してください:moment({ // Options here }).format('HHmm')
。これにより、24時間形式で時刻が表示されます。
H
の代わりにHH
またはhh
を使用します。 http://momentjs.com/docs/#/parsing/string-format/ を参照してください
moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **
24時間形式を12時間形式に変換します。
使用できます
moment("15", "hh").format('LT')
3:00 PM
のような12時間形式に時刻を変換するには
//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>