我正在尝试使用另一个 JS 对象的日期在 JS 中初始化一个 var,但无论我尝试获取对旧对象(指针)的引用,我都需要它不改变。
var lastActionDate = new Date(mainLastActionDate);
var nowDate = new Date();
var tmpLastActionDate = lastActionDate;
if ((tmpLastActionDate.setDate(tmpLastActionDate.getDate() + 7)) > nowDate)
最后一行是有问题的行。我认为 lastActionDate 不应更改,我需要它保留旧日期,但它随 tmpLastActionDate 更改,我猜测是因为它是一个指针。
如何通过值而不是引用来设置日期对象?
最佳答案
试试这个:
d=new Date()
e=new Date(d.valueOf())
关于javascript - 按值而不是引用设置对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085339/