moment.js 24小时格式

2020/11/18 16:22 · javascript ·  · 0评论

如何以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小时格式。

使用HHH代替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 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!