gpt4 book ai didi

javascript - 按值而不是引用设置对象

转载 作者:行者123 更新时间:2023-11-28 21:05:07 27 4
gpt4 key购买 nike

我正在尝试使用另一个 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/

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