将Date
变量分配给另一个变量会将引用复制到同一实例。这意味着更改一个将更改另一个。
我实际上如何克隆或复制Date
实例?
将Date
变量分配给另一个变量会将引用复制到同一实例。这意味着更改一个将更改另一个。
我实际上如何克隆或复制Date
实例?
var orig = new Date();
var copy = new Date(+orig);
简化版:
Date.prototype.clone = function () {
return new Date(this.getTime());
}
这是最干净的方法