gpt4 book ai didi

sails.js - 使用Waterline ORM SailsJS在日期之间

转载 作者:行者123 更新时间:2023-12-04 16:52:26 24 4
gpt4 key购买 nike

目标:返回两个日期之间创建的项目的列表。

根据此问题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'));

startend打印到控制台会显示此信息(出于某些原因,时区不同)吗?
from: Sat Mar 01 2014 00:00:00 GMT-0500 (EST)
to: Sat Apr 30 2016 00:00:00 GMT-0400 (EDT)

但是我的观点每次都不返回。

最佳答案

在写这个问题时,我意识到问题是我的过滤器中有date而不是createdAt

因此,以下工作原理:

User.find({
createdAt: { '>': start, '<': end }
}).exec(/* ... */);

关于sails.js - 使用Waterline ORM SailsJS在日期之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com