1. 犀牛前端部落首页
  2. JavaScript百科

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');

 

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/2953.html

发表评论

登录后才能评论