常用的深拷贝的方法不适用于日期的深拷贝,对于date 类型,需使用下面的方法。
更详细的对象深拷贝方法请参考:https://blog.csdn.net/liwusen/article/details/78759373 写的很详细
因为valueOf方法,日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数.因此我们可以在Date的原型上定义克隆的方法:
Date.prototype.clone=function(){
return new Date(this.valueOf());
}
var date=new Date('2010');
var newDate=date.clone();