MomentJS日期解析

MomentJS Date parsing

本文关键字:日期 MomentJS      更新时间:2023-09-26

我很难理解以下返回false:

http://jsfiddle.net/ckkyLLrc/

console.log(moment("Mar 30, 2016 4:43:49 PM", "MMM dd, YYYY H:m:s a").isValid());

它似乎与"AM"有关,但根据MomentJS文档,一切似乎都是正确的。有什么想法吗?

这是有效的(请参阅更新的JSFiddle):

console.log(moment("Mar 30, 2016 4:43:49 PM", "MMM DD, YYYY H:mm:ss A").isValid()); // true

和这个

console.log(moment("Mar 30, 2016 4:43:49 PM", "MMM DD, YYYY H:m:s A").isValid()); // true

看起来dd需要是DD

您需要使用a am/pm输入和12小时时间输入。你的例子是一个约会。

参见MomentJS文档:

H HH    0..23   24 hour time
h hh    1..12   12 hour time used with a A.
a A     am pm   Post or ante meridiem (Note the one character a p are also considered valid)