javascript - 如何获得日期 2018-05-23T23:00:00.000+00:00 的这种格式?
问题描述
我正在尝试按日期过滤一些信息,并且在我的数据库中,日期以这种格式保存:
2018-05-23T23:00:00.000+00:00
这就是我试图做的
router.get('/byDate', function (req, res) {
req.query.fromDate
req.query.toDate
Schedule.find({ date : {
$lt: new Date(req.query.toDate).toISOString(),
$gte: new Date(req.query.fromDate).toISOString()
} } , function(err, data){
if(err) throw err;
res.json(data);
});
});
解决方案
好吧,我试着像那样切片它,它奏效了
$lt: new Date(req.query.toDate).toISOString().slice(0,21),
$gte: new Date(req.query.fromDate).toISOString().slice(0,21)
推荐阅读
- javascript - DiscordAPIError:无法在 RequestHandler.execute 向该用户发送消息
- pymongo - 当我尝试使用 pymongo 从 Mongo Atlas 获取数据库名称时出现此错误。我的代码是:client.list_database_names()
- java - 使用 selenium 和 java 进行代理轮换
- snowflake-cloud-data-platform - SQLAlchemy 和雪花查询 ID
- erlang - Bamboo Mailer & SES 无法向特定用户发送电子邮件
- reactjs - 如何将作为 XML 从服务器传递的 Excel 文件转换为 JavaScript(React)
- python - 由于我需要它们存在的重复值,无法旋转/取消堆叠列
- python - Folium - 基于当前日期的图标颜色 - eval()?
- android - Android 11:如何在可移动存储上以每秒 30 个文件的速度写入(USB 上的 ssd 驱动器)
- r - 在运行长脚本时停止 Rstudio(不仅仅是 1 行)