日期格式为dd / mm / yyyy

时间:2019-07-08 10:24:26

标签: node.js angular

在我的数据库中有一个orderDate,它的组织方式是:26/06/2019。 我做了一个过滤fromDate toDate的函数。

它按日期过滤,但由于某种原因,它不能全部过滤。 例如,我从01/07/2019 - 08/07/2019进行过滤,但我仍然收到2018年的订单。

这是我在服务器上所做的(前端功能很好)

  EXAMPLE.find({ orderDate : { 
      $lt: new Date(req.query.toDate).toJSON().slice(0,10).split('-').reverse().join('/'), 
      $gte: new Date(req.query.fromDate).toJSON().slice(0,10).split('-').reverse().join('/')
    } } , function(err, data){
      if(err) throw err;
      res.json(data);
  });

我使用console.log来检查是否根据需要格式化了日期,并且看起来一切正常:

EXAMPLE.find {"orderDate":{"$lt":"08/07/2019","$gte":"01/07/2019"}} {"fields":{}}

0 个答案:

没有答案