【发布时间】:2011-02-19 08:31:07
【问题描述】:
我想知道是否有任何方法可以检查对象是否是 JavaScript 中的特定日期。 isType 返回 Date 的对象,这对于这种情况是不够的。有任何想法吗?谢谢!
【问题讨论】:
标签: javascript date typechecking
我想知道是否有任何方法可以检查对象是否是 JavaScript 中的特定日期。 isType 返回 Date 的对象,这对于这种情况是不够的。有任何想法吗?谢谢!
【问题讨论】:
标签: javascript date typechecking
if (parseDate("datestring"))
【讨论】:
if(obj && obj.getUTCDay){ // 我会把它当作一个日期来处理 }
【讨论】:
obj 也会返回 true。
Object.prototype.toString.call(obj) === "[object Date]" 适用于所有情况,obj instanceof Date 仅适用于来自同一视图实例 (window) 的日期对象。
【讨论】:
Date.prototype...、@bmoeskau 的对象实例,这是检测 kind 由内置构造函数(如Array、RegExp、Date 等)创建的对象......其他框架(如 jQuery)也将其用于detect Array objects、Prototype为此使用它并检测包装的原始值,因为这些包装器是对象,例如typeof new String("") == 'object'; 也用于检测 Opera。
d.constructor.name 进行测试吗?
使用实例
(myvar instanceof Date) // returns true or false
【讨论】: