Формат даты в дд / мм / гггг - PullRequest
0 голосов
/ 08 июля 2019

В моей базе данных есть 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);
  });

Iиспользовал console.log, чтобы проверить, отформатировал ли я нужную дату, и она выглядит хорошо:

EXAMPLE.find {"orderDate":{"$lt":"08/07/2019","$gte":"01/07/2019"}} {"fields":{}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...