我有一个记录在mongodb有日期字段
createdAt: 2021-08-03T19:52:00.000+00:00
从我们的API客户端接收日期为mm/dd/yyyy格式,例如
date: "08/03/2021"
在javascriptnew Date("08/03/2021")
中创建Date对象时,将ISODate更改为
`2021-08-02T20:00:00.000Z`.
因此该文档不属于所需的日期范围。
示例查询
{createdAt: {'$lt': new Date('08/03/2021')}}
考虑到我可以在数据库级别做更改,我有什么选择来克服这个问题
谢谢。
我推荐moment.js库:
{createdAt: {
$gt: moment("08/03/2021", "MM/DD/YYYY").startOf('day').toDate(),
$lt: moment("08/03/2021", "MM/DD/YYYY").endOf('day').toDate(),
}
}