【发布时间】:2020-08-29 13:49:47
【问题描述】:
我从 HTML 中获取 fromdate 和 todate 字段。 从日期='2020-07-30'。 我的数据库有一个字段 idate 为 2020-07-30。现在我想比较他们两个。 所以我使用以下代码:
var dashboard2= await Incident.find({type:'somestring',username:region,idate:{'>=':new Date(fromdate),'<=':new Date(todate)}})
如果我的起始日期是“2020-07-30”。但它没有使用 idate: 2020-07-30 检索记录。如果我的 fromdate 是 '2020-07-29' ,那么只有 idate: 2020-07-30 的记录正在被检索。
这里的 fromdate 是一个字符串。 idate 是一个日期对象。
我不知道我哪里出错了。请纠正我?
根据建议,我已将代码更改为:
function yyyyddmmFormatter(date) {
var dateDiv = date.split('-');
console.log(dateDiv);
var date = new Date();
date.setDate(dateDiv[2]);
date.setMonth(dateDiv[1]-1);
date.setFullYear(dateDiv[0]); // -- since it starts from 0
return date;
}
我的输入 fromdate 字符串是“2020-07-16”。我得到的输出是 2020-07-16T01:11:05.910Z。我想从返回的 o/p 中摆脱时区。这可能吗?
【问题讨论】:
-
您使用的是哪个数据库?
-
我在考虑时区
-
我正在通过风帆使用 mongo dB
标签: javascript node.js momentjs sails.js