检查是不是一个有效的date对象

来源:互联网 发布:程序员等级划分 编辑:程序博客网 时间:2024/04/27 21:36

Date.prototype.isValid = function (){

return this.getTime() === this.getTime();

}

如果是一个无效的日期对象,那么它调用getTime()返回一个NaN,NaN肯定不能严格等于NaN,返回false

例如:

var d = new Date('sss');

console.log(d.isValid());// false

d = new Date('2016/09/11');

console.log(d.isValid());// true

0 0