我向nodejs服务器提交了一个日期,格式为
2018-11-02T00:36:00+05:30 // Actual time is 12:36AM当我检查数据库(studio 3T)中的文档时,格式如下所示
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
我尝试过的
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它给出了错误的结束日期。
发布于 2018-10-31 23:34:55
我刚刚在ISO格式的今天的开始日期上添加了一天
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) }https://stackoverflow.com/questions/53084919
复制相似问题