使用此代码:
var m = moment('150218 10:20:00', 'YYMMDD HH:MM:SS');
m.isValid();
返回false
。进一步:
m.toDate();
返回一个Date对象Thu Aug 18 2016 10:00:00 GMT-0400 (EDT)
,它确认解析的日期似乎阻塞了某些东西。
为什么呢?我在最近的Chrome浏览器和Firefox浏览器中尝试了这两种方法,并在最近的时刻(2.9.0)尝试了。传递的字符串似乎没问题,我用docs加倍检查。那么我错过了什么呢?
答案 0 :(得分:5)
MM:SS
删除为小写(HH:mm:ss
)。这是他们文档的string formatting section 。
答案 1 :(得分:0)
从momentjs documentation开始,你应该试试这个:
var m = moment('150218 10:20:00', 'YYMMDD HH:mm:ss');
HH
24小时mm
0..59分钟ss
0..59秒