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明显地但如何得出结论呢?