📌  相关文章
📜  如何检查对象是否为日期?

📅  最后修改于: 2022-05-13 01:56:31.031000             🧑  作者: Mango

如何检查对象是否为日期?

方法一:使用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:               

                                        

输出:

  • 在点击按钮之前:
    之前的实例
  • 点击按钮后:
    instanceof-after

方法二:使用 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:               

                                           

输出:

  • 在点击按钮之前:
    toString-之前
  • 点击按钮后:
    toString-after