我很难理解以下返回错误:
http://jsfiddle.net/ckkyLLrc/
console.log(moment("Mar 30, 2016 4:43:49 PM", "MMM dd, YYYY H:m:s a").isValid());它似乎与"AM“相关,但是根据MomentJS文档,一切似乎都是正确的。有什么想法吗?
发布于 2016-03-30 23:51:31
这是可行的(请参阅更新的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。
发布于 2016-03-30 23:45:48
您需要使用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)https://stackoverflow.com/questions/36321668
复制相似问题