筛选结果时丢失 MongoDB 日期分辨率。节点.js/Loopback

losing MongoDB date resolution when filtering results. Node.js/Loopback

function(){
  var currentDate = new Date();
  var twentyFourHours = 24*60*60*1000;
  var limit = currentDate - twentyFourHours;

  aModel.find({where:{property:something, timeStamp:{gt:limit}}},function(err,models){
    models.forEach(function(oneModel){
      console.log(oneModel.timeStamp);
      //Tue Apr 05 2016 19:48:03 GMT+0000 (UTC)
      //no ms resolution
    });
  }
}

在 MongoDB 本身内,SAME 模型 属性 显示:2016-04-05T19:48:02.314Z 如何避免丢失日期解析或保持格式不变?

谢谢。

由于您正在从数据库中获取 JavaScript 日期对象, 你必须打电话:

date.toISOString();

获取完整的日期字符串。

Documentation for the JS Date object