gpt4 book ai didi

javascript setMonth() - 设置从日期 1 到日期 2 的月份。为什么date1也要变?

转载 作者:行者123 更新时间:2023-11-30 07:54:42 26 4
gpt4 key购买 nike

我知道,标题可能不清楚,但我有这段代码:

var date1=new Date();
alert(date1);
var date2=date1;
alert(date2);
date2.setMonth(date1.getMonth() + 6);
alert(date1+" - "+date2);

为什么 date1 改变了?我认为 date1 应该在六个月后保持当前日期和 date2 ...

谢谢

最佳答案

日期是 JavaScript 中的对象。当您设置 date2=date1 时,date1date2 将引用同一个对象。由于它们都是对同一日期对象的引用,因此可以使用其中任何一个来更新或检查该对象。

关于javascript setMonth() - 设置从日期 1 到日期 2 的月份。为什么date1也要变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43064452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com