如何检查对象是否为日期?
方法一:使用instanceof运算符: instanceof运算符检查构造函数的原型属性是否出现在对象原型链的任何位置。在这种情况下,它用于检查对象是否是 Date 对象的实例。真值意味着它与指定的对象匹配。
可以使用 !isNan()函数检查 Date 对象中日期的有效性。如果日期不是无效的,则返回 true。
句法:
object instanceof Date
例子:
How to check an object is
date in JavaScript?
GeeksforGeeks
How to check if a object is
date in JavaScript?
Click on the button to check
if an object is a date
Output for string:
Output for number:
Output for date:
输出:
- 在点击按钮之前:
- 点击按钮后:
方法二:使用 Object.prototype.toString.call() 方法: Object.prototype.toString.call() 方法用于返回对象的内部类属性,格式为'[object Type]' 的字符串。该属性是在创建任何对象期间在内部分配的。可以通过将 Date 对象与字符串“[object Date]”进行比较来检查此属性。真值意味着它与指定的对象匹配。
可以使用 !isNan()函数检查 Date 对象中日期的有效性。如果日期不是无效的,则返回 true。
句法:
Object.prototype.toString.call(object)
例子:
How to check if a object
is date in JavaScript?
GeeksforGeeks
How to check if a object
is date in JavaScript?
Click on the button to check
if an object is a date
Output for string:
Output for number:
Output for date:
输出:
- 在点击按钮之前:
- 点击按钮后: