将天数添加到Mongoose,ExpressJS,AngularJS中的现有日期字段

时间:2015-02-25 23:22:09

标签: javascript node.js mongodb

我想在mongoose中为现有的Date字段添加更多天数。 浏览器和控制台不显示任何错误。这有什么不对?

  app.put('/api/admin/:user_id', function(req, res, next) {
    User.findById(req.params.user_id, function(err, user) {
        if (err) return next(err);

    user.userexp = user.userexp + (86400000*30);

        user.save(function(err) {
            if (err) return next(err);
            res.send(200);
        });
    });
});

我可以从Date.now()添加天数,但需要花费当前时间。 如何在userexp字段中添加Date()的天数?

1 个答案:

答案 0 :(得分:0)

找到了一种从字段中提取日期并使用momentjs添加更多天数的方法。

user.userexp = moment(user.userexp).add('days',30).toDate();