使用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');
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。