📜  js 检查日期对象是否无效 - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:23.853000             🧑  作者: Mango

检查Javascript日期对象是否无效

在Javascript中,可以使用Date对象表示日期和时间。但是,有时候我们需要检查一个Date对象是否是一个有效的日期,例如用户在一个表单中输入了一个日期。

为了检查一个Date对象是否是一个有效的日期,我们需要使用Date对象的一些方法。

方法一:使用isNaN()

我们可以使用isNaN()方法来检查一个Date对象是否是一个有效的日期。如果一个Date对象是一个有效的日期,isNaN()方法会返回false,否则会返回true。示例代码如下:

const date = new Date('2021/20/35');
if (isNaN(date)) {
  console.log('Invalid date');
} else {
  console.log('Valid date');
}

输出结果为:

Invalid date
方法二:使用getTime()

我们也可以使用Date对象的getTime()方法来检查一个Date对象是否是一个有效的日期。如果一个Date对象是一个有效的日期,getTime()方法会返回一个数字,否则会返回NaN。示例代码如下:

const date = new Date('2021/20/35');
if (isNaN(date.getTime())) {
  console.log('Invalid date');
} else {
  console.log('Valid date');
}

输出结果为:

Invalid date
总结

在Javascript中,检查一个Date对象是否是一个有效的日期可以使用isNaN()方法或getTime()方法。这些方法都可以返回一个boolean值或NaN,取决于Date对象是否是一个有效的日期。在开发中,我们可以根据需要选择一个合适的方法。