如何克隆一个Date对象?

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

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

回答:

使用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中使用)。

以上是 如何克隆一个Date对象? 的全部内容, 来源链接: utcz.com/qa/400436.html

回到顶部