我有一个军事时间,我试图转换为12小时上午/下午格式,如下所示
console.log(moment("13:00", 'HH:mm').format('HH:mm a'));
console.log(moment("15:00", 'HH:mm').format('HH:mm a'));
但我得到了
13:00 pm
15:00 pm
作为输出,应该是01:00 pm和03:00 pm。我在代码上遗漏了什么吗?
答案 0 :(得分:12)
关于格式化的时刻文档非常清楚 - 请务必检查它们。 “H”是24小时的时间。你想要“h”(或者hh为0前缀)。
console.log(moment("13:00", 'HH:mm').format('hh:mm a'));