js判断非法日期对象

js中如何判断一个不正确的Date对象?

今天俺将跟大家分享一个小技巧:使用getTime来判断一个非法日期对象。

使用getTime()方法将日期对象转换成毫秒。

如果日期对象非法,getTime方法将会返回NaN。

因此判断逻辑如下:

function isValidDate(d) {
  return d instanceof Date && !isNaN(d);
}

实际案例:

if(!isNaN(new Date("2012/25/255").getTime()))
  console.log('valid date time');
  console.log('Not a valid date time');

 

(3)
上一篇 2020年4月9日 下午2:53
下一篇 2020年4月9日 下午3:48

相关推荐

发表回复

登录后才能评论