我想根据我当地的时区 (Asia/Kolkata GMT+5.30) 比较日期 .
var today = moment().toDate();
var tomorrow = moment().add(1,'days').toDate();
Moment :使用MomentJS(不确定它是否适用于此处)
Deal.find({date:{$gte: today, $lt: tomorrow}},function(err, result){
if(err) return console.log("Error" + err);
//Code goes here.
});
date 在
Deal.find({date:{$ gte:today,$ lt:tomorrow}},function(err,result){
是格林威治标准时间,而今天和明天都在我的 LOCAL Timezone 如上所述 .
我该怎么做?我的范围仅限于我当地的时区,并不关心是否 UTC or GMT .
我正在使用标准 Express4, MongoDB, Mongoose ODM 堆栈 .
有没有什么办法可以在传递给 Deal.find mongoose查询之前预先处理和修改 date 变量到本地时区?
1 回答
这是一个愚蠢的Robo Mongo设置问题 .
在Robo Mongo窗口,
你被排序了!
干杯谢谢!