moment.js 24h格式

时间:2012-10-19 08:31:50

标签: javascript momentjs

如何以24小时格式而不是12小时显示时间?

我正在使用moment.js。

我很确定这些线可能与它有关。

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

如何更改?

8 个答案:

答案 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")

** https://jsfiddle.net/a7qLhsgz/ **

答案 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小时格式