解析的时刻无效。为什么?
Parsed moment is not valid. Why?
使用此代码:
var m = moment('150218 10:20:00', 'YYMMDD HH:MM:SS');
m.isValid();
returnsfalse
。进一步:
m.toDate();
returns 一个 Date 对象 Thu Aug 18 2016 10:00:00 GMT-0400 (EDT)
确认日期解析似乎被某些东西阻塞了。
为什么?我在最近的 Chrome 和 Firefox 浏览器以及 moment.js 最新的 (2.9.0) 浏览器中都尝试过。传递的字符串看起来没问题,我用 docs 进行了双重检查。那我错过了什么?
MM:SS
需要改为小写 (HH:mm:ss
)。这是他们文档的 string formatting section 。
来自 momentjs documentation 你应该试试这个:
var m = moment('150218 10:20:00', 'YYMMDD HH:mm:ss');
HH
24 小时
mm
0..59 分钟
ss
持续 0..59 秒
使用此代码:
var m = moment('150218 10:20:00', 'YYMMDD HH:MM:SS');
m.isValid();
returnsfalse
。进一步:
m.toDate();
returns 一个 Date 对象 Thu Aug 18 2016 10:00:00 GMT-0400 (EDT)
确认日期解析似乎被某些东西阻塞了。
为什么?我在最近的 Chrome 和 Firefox 浏览器以及 moment.js 最新的 (2.9.0) 浏览器中都尝试过。传递的字符串看起来没问题,我用 docs 进行了双重检查。那我错过了什么?
MM:SS
需要改为小写 (HH:mm:ss
)。这是他们文档的 string formatting section 。
来自 momentjs documentation 你应该试试这个:
var m = moment('150218 10:20:00', 'YYMMDD HH:mm:ss');
HH
24 小时mm
0..59 分钟ss
持续 0..59 秒