我正在尝试使用来自另一个 JS 对象的日期在 JS 中初始化一个 var,但是无论我试图获取对旧对象(指针)的引用,我都需要它不要更改。
var lastActionDate = new Date(mainLastActionDate);
var nowDate = new Date();
var tmpLastActionDate = lastActionDate;
if ((tmpLastActionDate.setDate(tmpLastActionDate.getDate() + 7)) > nowDate)
最后一行是有问题的行。我认为不应更改 lastActionDate 并且我需要它保留旧日期,但它会随着 tmpLastActionDate 而更改,我猜是因为它是一个指针。
如何通过值而不是引用来设置日期对象?