【发布时间】:2021-06-10 05:41:21
【问题描述】:
我正在使用 mongoose 为我的 node.js 应用程序查询给定月份的数据,我接受用户输入的年份和月份。
这就是我正在做的事情
var lastDay = 31
if (month == 3 || month == 5 || month == 8 || month == 10) lastDay = 30
else if (month == 1) lastDay = 28
var cookies = await Cookies.find({
docDate: {
"$gte": new Date(parseInt(year), parseInt(month), 1),
"$lte": new Date(parseInt(year), parseInt(month), lastDay)}}).sort("docDate");
当我尝试查询 2 月份的数据库时,我只能在 2 月 26 日之前获得结果,而且结果还包括 1 月份的数据。
请帮我弄清楚我做错了什么。
【问题讨论】:
-
闰年呢?