简单功能Date.parse()
在 Internet Explorer 8 中无效
我使用Date.parse()
以"MM/DD/YYYY"
格式验证日期。
_.isNaN(Date.parse("99/99/9999"))
返回true
- 日期无效_.isNaN(Date.parse("01/01/1990"))
返回false
- 日期有效但是现在我在IE 8中尝试了我的JavaScript而且我很困惑。
"88/88/8888"
- 此日期一切正常 - 日期无效。"13/35/2012"
- 日期无效
但Date.parse("13/35/2012")
仅在IE中解析此日期,并且不返回NaN
。 有什么想法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
我用我的方法进行日期验证
var isValidDate = function(dateAsString)
{
var parsedDate = Date.parse(dateAsString);
if (_.isNaN(parsedDate) || !_.isEqual(new Date(parsedDate).format("mm/dd/yyyy"), dateAsString))
{
return false
}
return true
}