gpt4 book ai didi

javascript - Sails.js 无法使用日期范围查询参数获取新创建的用户

转载 作者:行者123 更新时间:2023-12-03 12:28:11 25 4
gpt4 key购买 nike

当我使用此查询参数获取用户时,使用 sails-disk 作为数据库的 Sails.js 确实存在问题

// Assuming that the current date is end_date

var end_date="2014-06-06T15:59:59.000Z"

var start_date="2014-06-02T16:00:00.000Z"

User.find().where({
createdAt: {
'>=': start_date,
'<=' : end_date
}
}).exec(function(err, users) {

});

我无法获取新创建的用户,但是当我重新启动 sails js 应用程序时,我现在可以在我提供的日期范围内获取新创建的用户

最佳答案

datetime 类型在 Waterline(Sails ORM)中转换为实际的 Javascript 日期。因此它需要与日期对象而不是字符串进行比较。如果您将查询更改为:

User.find().where({
createdAt: {
'>=': new Date(start_date),
'<=' : new Date(end_date)
}
})

它应该可以工作。

关于javascript - Sails.js 无法使用日期范围查询参数获取新创建的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24073627/

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