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)
返回什么吗?