Javascript:日期对象被更改

时间:2016-03-02 16:04:38

标签: javascript date variables object

当我设置到期日期对象时,我遇到了这种情况。改变后过期' ' object.created'当它不应该被改变。为什么' object.created'被改变了?谢谢!

{{1}}

1 个答案:

答案 0 :(得分:9)

将对象的引用从一个地方分配到另一个地方不涉及制作副本。如果您想要完整的日期副本:

let expire = new Date(object.created);

如果你不这样做,那么只涉及一个Date实例; expireobject.created都指代代码中的同一个对象。