我编写了以下代码,用今天的日期时间更新日期时间字段:
User.update( {'email': email } , {'resetpwddateExpire' : new Date() })
日期部分正确更新,但时间部分未正确更新。例如:
答案 0 :(得分:1)
我假设您使用的是Mongoose。在我看来,在创建文档时,resetpwddateExpire字段设置为将来的某个时间。当您更新它时,它将成为今天的日期,即2014年2月7日。
也许使用$ set运算符会有所帮助。
var oneWeek = 7 * 24 * 60 * 60 * 1000;
User.update( {'email': email } , {'$set': {'resetpwddateExpire' : Date.now() + oneWeek}}, function(...){});