【发布时间】:2015-03-29 20:23:11
【问题描述】:
目标:返回在两个日期之间创建的项目列表。
根据这个问题https://github.com/balderdashy/waterline/issues/110,目前还没有between 功能。但是,解决方法如下:
User.find({
date: { '>': new Date('2/4/2014'), '<': new Date('2/7/2014') }
}).exec(/* ... */);
更准确地说,我们不想要上面的硬编码日期,所以我们从表单提交中读取输入,如下所示:
start = new Date(req.param('yearStart') + '/' + req.param('monthStart') + '/' + req.param('dayStart'));
end = new Date(req.param('yearEnd') + '/' + req.param('monthEnd') + '/' + req.param('dayEnd'));
将start 和end 打印到控制台会显示这个(由于某种原因不同的时区)?
from: Sat Mar 01 2014 00:00:00 GMT-0500 (EST)
to: Sat Apr 30 2016 00:00:00 GMT-0400 (EDT)
但是我的视图每次都没有返回任何内容。
【问题讨论】: