小编典典

如何克隆一个Date对象?

javascript

Date变量分配给另一个变量会将引用复制到同一实例。这意味着更改一个将更改另一个。

我实际上如何克隆或复制Date实例?


阅读 388

收藏
2020-05-01

共1个答案

小编典典

使用Date对象的getTime()方法,该方法返回自1970年1月1日00:00:00纪元时间以来的毫秒数:

var date = new Date();
var copiedDate = new Date(date.getTime());

在Safari 4中,您还可以编写:

var date = new Date();
var copiedDate = new Date(date);

…但是我不确定这是否可以在其他浏览器中使用。(似乎可以在IE8中使用)。

2020-05-01