參考: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