首页  >  文章  >  web前端  >  如何在 JavaScript 中克隆日期对象?

如何在 JavaScript 中克隆日期对象?

DDD
DDD原创
2024-10-26 10:53:03764浏览

How to Clone a Date Object in JavaScript?

克隆 Date 对象

在 JavaScript 中,将 Date 对象分配给另一个 Date 对象只是复制对同一实例的引用。因此,对其中一个所做的任何更改都会反映在另一个中。这就提出了一个问题:我们如何创建 Date 对象的真正克隆或副本?

这可以使用 Date 对象的 getTime() 方法来实现。此方法检索自纪元(1970 年 1 月 1 日 00:00:00 UTC)以来经过的毫秒数。

克隆 Date 对象:

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

此方法生成一个新的 Date使用与原始日期完全相同的时间值初始化的对象。

或者,在 Safari 4 中,可以编写:

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

但是,这种方法在不同浏览器之间的兼容性仍然不确定.

以上是如何在 JavaScript 中克隆日期对象?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn