猫鼬查询日期字段没有时间



我有一个记录在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(),
}
}

最新更新