moment.js 24 小时格式

IT技术 javascript momentjs
2021-03-09 18:48:44

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

我正在使用moment.js。

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

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

如何改变它?

6个回答

说明您的时间HH将为您提供 24 小时格式,hh并将提供 12 小时格式。

您还可以在文档中找到它

    H, HH       24 hour time
    h, or hh    12 hour time (use in conjunction with a or A)
Stackoverflow 总是比 RTFM 的 DRTL 短 ;-) 感谢让我快速找到这个答案!
2021-05-10 18:48:44

试试:moment({ // Options here }).format('HHmm')这应该为您提供 24 小时格式的时间。

moment("01:15:00 PM", "h:mm:ss A").format("HH:mm:ss")
**o/p: 13:15:00 **

它将 12 小时格式转换为 24 小时格式。

它将 12 小时格式转换为 24 小时格式,看起来不错。
2021-04-21 18:48:44
它实际上将 12 小时格式转换为 24 小时格式。它对我有用。
2021-05-06 18:48:44

您可以使用

 moment("15", "hh").format('LT') 

像这样将时间转换为 12 小时格式 3:00 PM