Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用检索到的Mongoose日期字段进行计算?_Javascript_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

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

Javascript 如何使用检索到的Mongoose日期字段进行计算?,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我试图对猫鼬检索到的数据字段进行一些日期计算,结果遇到了问题 我的模式: var UserSchema = mongoose.Schema({ email: { type: String, index: true }, firstName: { type: String }, lastName: { type: String }, dateCreated: {

我试图对猫鼬检索到的数据字段进行一些日期计算,结果遇到了问题

我的模式:

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是错的还是猫鼬的类型不兼容。。。我正在使用
nodejs
,感谢
express
的帮助。

dateLastChanged来自哪里?来自数据库,mongoose模式的一部分。你能告诉我
console.log(用户,dateLastChanged)
返回什么吗?