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

Is there a way to check if a variable is a Date in JavaScript?

本问题已经有最佳答案,请猛点这里访问。

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


使用instanceof

1
(myvar instanceof Date) // returns true or false


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


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


1
if (parseDate("datestring"))