如何以24小时格式而不是12小时显示时间?
我正在使用moment.js。
我很确定这些线可能与它有关。
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'pm' : 'PM';
} else {
return isLower ? 'am' : 'AM';
}
},
如何更改?
答案 0 :(得分:279)
您是否阅读过the docs?
说明
H, HH 24 hour time
h, or hh 12 hour time (use in conjunction with a or A)
因此,将时间表示为HH
将为您提供24小时格式,hh
将为您提供12小时格式。
答案 1 :(得分:26)
尝试:moment({ // Options here }).format('HHmm')
。这应该给你24小时格式的时间。
答案 2 :(得分:11)
答案 3 :(得分:9)
moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **
it will give convert 24 hrs format to 12 hrs format.
答案 4 :(得分:5)
您可以使用
moment("15", "hh").format('LT')
将时间转换为12小时格式,例如3:00 PM
答案 5 :(得分:3)
使用它来获取从00:00:00到23:59:59的时间
如果您的时间是通过使用“ LT或LTS”确定的时间
var now = moment('23:59:59','HHmmss').format("HH:mm:ss")
答案 6 :(得分:1)
//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>
答案 7 :(得分:0)
HH
使用24小时格式,而hh
使用12小时格式