有没有办法检查变量是否是JavaScript中的日期?

时间:2010-05-14 01:37:14

标签: javascript date typechecking

我想知道是否有办法检查对象是否特别是JavaScript中的日期。 isType返回Date的对象,这对于此方案是不够的。有任何想法吗?谢谢!

4 个答案:

答案 0 :(得分:118)

使用instanceof

(myvar instanceof Date) // returns true or false

答案 1 :(得分:34)

Object.prototype.toString.call(obj) === "[object Date]"将适用于所有情况,obj instanceof Date仅适用于来自同一视图实例(window)的日期对象。

答案 2 :(得分:0)

if(obj&& obj.getUTCDay){ //我会把它当成日期 }

答案 3 :(得分:-3)

if (parseDate("datestring"))