Javascript 日期对象抛出带有时区的无效日期
我有一段如下的代码,它生成了一个无效的Javascript 日期对象抛出带有时区的无效日期,javascript,Javascript,我有一段如下的代码,它生成了一个无效的日期 var pickedUpDate = new Date(val + 'T13:00:00'); 我不确定这段代码对'T13:00:00'有何作用。 我经过的val就像“11/11/2222” 在后面的阶段中,我将使用它,如下所示: if (pickedUpDate < currentDate.setHours(0, 0, 0, 0)) { } if(pickeUpdate
日期
var pickedUpDate = new Date(val + 'T13:00:00');
我不确定这段代码对'T13:00:00'
有何作用。
我经过的val
就像“11/11/2222”
在后面的阶段中,我将使用它,如下所示:
if (pickedUpDate < currentDate.setHours(0, 0, 0, 0)) {
}
if(pickeUpdate
这是一个ISO日期,格式类似于'yyyy-mm-ddThh:mm:ss',因此您应该将val设置为类似于2017-12-30
的值,以便它给出2017-12-30T13:00:00
您正在构建的日期字符串无效,这就是错误告诉您的。JavaScript中的日期解析非常复杂,最好使用momentjs之类的东西,这样可以明确描述日期格式。