Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date - Fatal编程技术网

Javascript 转换为日期对象的日期字符串无效

Javascript 转换为日期对象的日期字符串无效,javascript,date,Javascript,Date,我编写了一个函数来检查字符串是否为日期字符串。 这是我的函数 function isDate(dateString) {var dateObject = new Date(dateString); return ((dateObject) !== "Invalid Date" && !isNaN(dateObject)) ? true : false; } 它给出了以下结果 isDate("12345");// return true isDate("temp");//

我编写了一个
函数
来检查
字符串
是否为日期字符串。 这是我的函数

function isDate(dateString) {var dateObject = new Date(dateString);
    return ((dateObject) !== "Invalid Date" && !isNaN(dateObject)) ? true : false;
}
它给出了以下结果

isDate("12345");// return true
isDate("temp");//return false
isDate("temp - 123456");// return true

在最后一个例子中,我不知道为什么它没有给我
false
。请帮助。

为什么不使用
Date.parse()
?这三种情况都应返回false。。。即使是第一个案例。您确定这是您使用的代码吗?您在哪个浏览器上测试它?这是因为
newdate(“temp-123456”)
正在解析string@ArunPJohny明显地但如何得出结论呢?