JS 避免 Invalid Date

333 阅读1分钟

出现原因

使用不是日期格式的数据构造Date对象。例如“hello”。

解决方法

  1. 使用instanceof检测date是否为Date类型;
  2. 使用DategetTime()方法。Invalid Date对象返回的是一个NaN;

实现

function isValidDate(date) {   
    return date instanceof Date && !isNaN(date.getTime())
}