Mongoose关于当天日期的查询

参考:http://www.javashuo.com/article/p-omwfemhx-dr.htmlapi

 

Ant Design Pro中,有关于日期的查询条件,但日期是以数字表示的spa

Request URL: http://localhost:8001/api/factory?CreateAt=1551688252843

若是将这个数字转换成日期,则是,能够看到,其中是有小时、分钟、秒钟、毫秒的,这个显示不合要求.net

new Date(parseInt(CreateAt, 10))
2019-03-04T08:38:34.775Z

能够用到moment.js,进行转换,code

moment(new Date(parseInt(CreateAt, 10))).format('YYYY-MM-DD')
2019-03-04

但是我又但愿带上时间,可是默认的orm

new Date(moment(new Date(parseInt(CreateAt, 10))).format('YYYY-MM-DD'))
2019-03-04T00:00:00.000Z

另外,也但愿可以将当天的数据所有取出blog

以下代码 get

        if (CreateAt) {
            let d1 = new Date(moment(new Date(parseInt(CreateAt, 10))).format('YYYY-MM-DD'));
            let d2 = new Date(moment(new Date(parseInt(CreateAt, 10))).add(1, 'days').format('YYYY-MM-DD'));
            filter.CreateAt = {
                $gte: d1,
                $lt: d2
            }
        }
        if (LastUpdateAt) {
            let d1 = new Date(moment(new Date(parseInt(LastUpdateAt, 10))).format('YYYY-MM-DD'));
            let d2 = new Date(moment(new Date(parseInt(LastUpdateAt, 10))).add(1, 'days').format('YYYY-MM-DD'));
            filter.LastUpdateAt = {
                $gte: d1,
                $lt: d2
            }
        }

 

结果是table

{ CreateAt:
   { '$gte': 2019-03-04T00:00:00.000Z,   >=2019-03-04 '$lt': 2019-03-05T00:00:00.000Z } }   < 2019-03-05
相关文章
相关标签/搜索