如何以24小时而非12小时格式显示时间?
我正在使用moment.js。
我非常确定,这些行可能与此有关。
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'pm' : 'PM';
} else {
return isLower ? 'am' : 'AM';
}
},
怎么改变呢?
声明您的时间HH
将为您提供24小时制,并将为您hh
提供12小时制。
您也可以在文档中找到它:
H, HH 24 hour time
h, or hh 12 hour time (use in conjunction with a or A)
试试:moment({ // Options here }).format('HHmm')
。那应该给您24小时制的时间。
moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **
它将24小时格式转换为12小时格式。
使用H
或HH
代替hh
。参见http://momentjs.com/docs/#/parsing/string-format/
您可以使用
moment("15", "hh").format('LT')
像这样将时间转换为12小时格式 3:00 PM
//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>
使用它来获取时间从00:00:00到23:59:59
如果您的时间是通过使用“ LT或LTS”确定的日期
var now = moment('23:59:59','HHmmss').format("HH:mm:ss")
** https://jsfiddle.net/a7qLhsgz/ **
HH
使用24小时制,而hh
使用12格式
本文地址:http://javascript.askforanswer.com/moment-js-24xiaoshigeshi.html
文章标签:javascript , momentjs
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!
文章标签:javascript , momentjs
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!
评论已关闭!