将 Date
变量分配给另一个变量会将引用复制到同一实例。这意味着改变一个会改变另一个。
我如何实际克隆或复制 Date
实例?
原文由 Árvíztűrő tükörfúrógép 发布,翻译遵循 CC BY-SA 4.0 许可协议
将 Date
变量分配给另一个变量会将引用复制到同一实例。这意味着改变一个会改变另一个。
我如何实际克隆或复制 Date
实例?
原文由 Árvíztűrő tükörfúrógép 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是最干净的方法
let date = new Date()
let copyOfDate = new Date(date.valueOf())
console.log(date);
console.log(copyOfDate);
原文由 AnthonyWJones 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.1k 阅读✓ 已解决
使用 Date 对象的
getTime()
方法,它返回自 1970 年 1 月 1 日 00:00:00 UTC( 纪元时间)以来的毫秒数:在 Safari 4 中,您还可以这样写:
…但我不确定这是否适用于其他浏览器。 (它似乎在 IE8 中工作)。