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