gpt4 book ai didi

javascript - 分配要更新的日期对象

转载 作者:行者123 更新时间:2023-11-30 14:17:06 25 4
gpt4 key购买 nike

我想知道如何在这种情况下分配日期对象,每当用户更改其详细信息时,我需要更新 lastUpdate。

我也试过 Object.assign(user.lastUpdated, new Date());

exports.edit = (req, res, next) => {
const userid = req.params.id;
const errorHandler = (error) => {
next(error);
};
const updateUser = (user) => {
Object.assign(user, req.body);
Object.assign(user.lastUpdated, new Date());// not working
user.lastUpdated= new Date(); //not able to save this in database
user.save().then(() => {
res.json({
uid: user.id,
username: user.username,
displayName: user.displayName,
password:user.password,
lastUpdated: user.lastUpdated// result should be last updated Date.

});
}).catch(errorHandler);
};
};

最佳答案

Object.assign() 方法用于将所有可枚举自身属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)。

但在您的代码 Object.assign(user.lastUpdated, new Date()); 中,您要做的是将两个值连接在一起。所以它不会起作用。

像这样尝试:Object.assign( user, { lastUpdated : new Date() } );

关于javascript - 分配要更新的日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53407626/

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