过滤结果时丢失MongoDB日期解决方案。 Node.js的/回环

时间:2016-04-06 19:44:49

标签: node.js mongodb date loopbackjs

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如何避免这种丢失的日期解决方案或保持格式相同?

感谢。

1 个答案:

答案 0 :(得分:2)

由于您从数据库中获取了JavaScript Date对象, 你必须致电:

date.toISOString();

获取完整日期字符串。

Documentation for the JS Date object