首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过给定日期的当天开始和结束来提取所有文档?

如何通过给定日期的当天开始和结束来提取所有文档?
EN

Stack Overflow用户
提问于 2018-10-31 21:47:08
回答 1查看 37关注 0票数 0

我向nodejs服务器提交了一个日期,格式为



代码语言:javascript
复制
2018-11-02T00:36:00+05:30 // Actual time is 12:36AM

当我检查数据库(studio 3T)中的文档时,格式如下所示

代码语言:javascript
复制
2018-11-01T19:06:00.000Z // minus 5.30 hours from the actual time 12:36AM

现在的情况是,我必须按给定日期的当天开始和结束来搜索所有文档。

如何提取日期2018-11-02的所有文档

如果我按2018-11-02的开始时间和结束时间查询文档,例如使用时刻js start和end day:

我今天是2018-11-01T18:30:00.000Z,明天是2018-11-01T23:59:59.999Z

我尝试过的

代码语言:javascript
复制
const today = req.body.date;
const tomorrow = moment(today).endOf('day').toISOString();

"startDate" : { "$gte": new Date(today), "$lt": new Date(tomorrow) }
// today is 2018-11-01T18:30:00.000Z tomorrow is 2018-11-01T23:59:59.999Z

它给出了错误的结束日期。

EN

回答 1

Stack Overflow用户

发布于 2018-10-31 23:34:55

我刚刚在ISO格式的今天的开始日期上添加了一天

代码语言:javascript
复制
const today = moment(new Date(req.body.date)).startOf('day');
const tomorrow = moment(new Date(today)).add(1, 'days').toISOString();

"startDate" : { "$gte": new Date(today), "$lt": new Date(tomorrow) }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53084919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档