【发布时间】:2016-05-24 07:38:02
【问题描述】:
我正在尝试跨平台和浏览器验证日期是否为有效日期。
我尝试了以下方法,它在所有浏览器(IE5+、Firefox、Chrome)上都能正常运行:
isNaN(new Date())--> false
isNaN(new Date(0))--> false
isNaN(new Date("Fri May 20 2016 12:58:52 GMT+0530"))--> false
isNaN(new Date("asd"))--> true
前 3 个是有效日期,无论输出为 false,都表示日期有效。
请确认这是否正确。
PS:这个问题与日期格式无关。这个问题是关于确定日期是否是有效的 Javascript Date 对象。比如上面的试玩中new Date("asd")显然不是日期。
【问题讨论】:
-
我不理解没有 cmets 的反对票,甚至是一次接近投票。
标签: javascript validation date datetime