如何使用检索到的Mongoose日期字段进行计算?

时间:2016-12-22 23:23:49

标签: javascript node.js mongodb express mongoose

我正在尝试对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帮助赞赏。

0 个答案:

没有答案