我正在传递一个日期字符串,需要用moment
. 问题是在某些情况下它会被解析两次,这会导致它变成undefined
.
这是代码当前的样子:
moment.tz(dt, 'MMMM D, YYYY', timezone).toDate()
当我第二次解析它时,我得到:
moment.invalid(/* 2018-09-21T05:00:00.000Z */)
这导致当我做toDate()
成为undefined
.
虽然第一次我会得到我所期望的:
'2019-02-01T05:00:00.000Z'
在做任何这些之前,我想检查它是否已经符合我期望的格式。我该怎么做呢?