Javascript Moment.js未正确地将12小时时间转换为军事时间

Javascript Moment.js未正确地将12小时时间转换为军事时间,javascript,momentjs,Javascript,Momentjs,我正在使用moment.js将12小时的时间转换为24小时的时间,我不断得到意想不到的结果 moment("01:30 AM", ["hh:mm A"]).format("HH:hh") moment("01:00 PM", ["hh:mm A"]).format("HH:hh") moment("01:02 AM", ["hh:mm A"]).format("HH:hh") 全部转换为:1001 我不知道该如何解决这个问题,也不知道我到底做错了什么。提前谢谢 时刻(“01:15 AM”,

我正在使用moment.js将12小时的时间转换为24小时的时间,我不断得到意想不到的结果

moment("01:30 AM", ["hh:mm A"]).format("HH:hh") 
moment("01:00 PM", ["hh:mm A"]).format("HH:hh")
moment("01:02 AM", ["hh:mm A"]).format("HH:hh")
全部转换为:
1001

我不知道该如何解决这个问题,也不知道我到底做错了什么。提前谢谢


时刻(“01:15 AM”,“hh:mm A”)。格式(“hh:mm”)您必须使用
格式(“HH:mm”)
而不是
格式(“HH:HH”)
hh
代表01-12小时,
mm
代表01-59分钟。见文件

这里是一个工作示例:

console.log(瞬间(“凌晨01:30”,“hh:mm A”).格式(“hh:mm”);
console.log(瞬间(“01:00pm”,“hh:mma”).format(“hh:mm”);
console.log(瞬间(“01:02 AM”,“hh:mm A”)。格式(“hh:mm”)

您使用的是
“HH:HH”
而不是
“HH:mm”
作为
格式的参数,我认为您的问题可能会以打字错误的形式结束。是的,这也是一个错误,但使用sabe代码返回
1001
,我得到
10:01
。你能展示一下你使用这段代码的整个函数吗?我想你的结果甚至有一个输入错误,因为它无法生成
1001
-更像是
01:01
,我为我的愚蠢感到羞愧,谢谢你指出我的错误。谢谢