小编典典

如何克隆 Date 对象?

all

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

我如何才能真正克隆或复制Date实例?


阅读 186

收藏
2022-03-04

共1个答案

小编典典

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

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

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

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

…但我不确定这是否适用于其他浏览器。(它似乎在 IE8 中工作)。

2022-03-04