我需要检查这个日期是否有效。 我尝试了以下事情
var d = moment("2016-10-19",dateFormat);
d.isValid()
每次都返回false
。Moment.js不会按照给定的格式解析日期吗?
然后我尝试先将日期格式化为DD-MM-YYYY
,然后再传递给Moment.js:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
现在date.isValid()
给了我想要的结果,但是这里Moment.js的日期对象被创建了两次。我该如何避免这种情况?有更好的解决方案吗?
FYI,我不允许更改dateFormat
。