我正在尝试对mongoose检索的数据字段进行一些日期计算并遇到问题。
我的架构:
var UserSchema = mongoose.Schema({
email: {
type: String,
index: true
},
firstName: {
type: String
},
lastName: {
type: String
},
dateCreated: {
type: Date
},
dateLastChanged: {
type: Date
},
});
我使用User.findById(id, callback)
检索收集数据。现在我需要在结果集中进行一些计算,如:
var now = new Date();
var diff = (now - user.dateLastChanged) / 360000;
console.log('TOKEN AGE:' + diff);
不幸的是,我将NaN
作为diff
结果。我预计这两个日期之间会有几个小时的过去。
我不知道我的Javascript是错误还是猫鼬的类型不兼容......我[{1}}使用nodejs
帮助赞赏。