我想知道是否有办法检查对象是否特别是JavaScript中的日期。 isType返回Date的对象,这对于此方案是不够的。有任何想法吗?谢谢!
答案 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"))