Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 日期对象抛出带有时区的无效日期_Javascript - Fatal编程技术网

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之类的东西,这样可以明确描述日期格式。