var currrentdate = lastDate;
currrentdate = new Date(currrentdate.setDate(currrentdate.getDate() + diffDays));
在这里,我仅更改了currentdate值。但是当我为currentdate设置日期时为什么lastDate值也改变了?
答案 0 :(得分:1)
可以将var currrentdate = lastDate;
的这一行替换为var currrentdate = new Date(lastDate);
。
这应该很好。
如果您还有其他需要,请回复。
答案 1 :(得分:0)
Java语言基础-引用类型与值类型:
Primitive value vs Reference value
阅读并在浏览器中的google中搜索“ JavaScript中的引用类型与值类型”-您会发现很多有趣的信息。