71

可能重复:
在 JavaScript 中检测“无效日期”日期实例

IsDate()javascript中有函​​数吗?

4

1 回答 1

164

试试这个:

var date = new Date();
console.log(date instanceof Date && !isNaN(date.valueOf()));

这应该返回true

更新:添加isNaN检查以处理Julian H. Lam评论的案例

于 2012-05-14T19:25:03.237 回答