首页 > 解决方案 > 如何获得日期 2018-05-23T23:00:00.000+00:00 的这种格式?

问题描述

我正在尝试按日期过滤一些信息,并且在我的数据库中,日期以这种格式保存:

2018-05-23T23:00:00.000+00:00

这就是我试图做的

router.get('/byDate', function (req, res) {
    req.query.fromDate
    req.query.toDate

    Schedule.find({ date : { 
        $lt: new Date(req.query.toDate).toISOString(), 
        $gte: new Date(req.query.fromDate).toISOString()
      } } , function(err, data){
        if(err) throw err;
        res.json(data);
    });

});     

标签: javascriptangularmongoose

解决方案


好吧,我试着像那样切片它,它奏效了

 $lt: new Date(req.query.toDate).toISOString().slice(0,21), 
 $gte: new Date(req.query.fromDate).toISOString().slice(0,21)

推荐阅读