gpt4 book ai didi

java - 使用 Parse.com 比较日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:12:43 27 4
gpt4 key购买 nike

我正在尝试比较 ParseQuery 的一些日期。它不会给我错误,但它不会过滤日期。这是一些代码:

if(dateFrom!=null){
query.whereLessThanOrEqualTo("from", dateFrom);
}
if(dateTo!=null){
query.whereGreaterThanOrEqualTo("to", dateTo);
}

日期是 java.util.Date(不是 sql)

Date dateFrom = new Date(fromYear,fromMonth,fromDay,fromHour,fromMinute);

Date dateTo = new Date(toYear,toMonth,toDay,toHour,toMinute);

当我在 parse.com 上查看我的 ParseObjects 时,我看到对象有一个 dateFrom 和 dateTo。

有人能告诉我为什么它不过滤吗?谢谢

最佳答案

我已经测试过日期比较可以与 Javascript SDK 一起使用。

(word是一个基本的解析模型)

var d = new Date();
var word = new Word();
word.set("dateTo", new Date (2012, 01, 01));
word.save();

var dateTo = new Date (2012, 12, 31);

var query = new Parse.Query(Word);
query.greaterThan("dateTo", dateTo);

query.find({
success: function(results) {
alert("Successfully retrieved " + results.length + " scores.");
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});

作为解决方法,您始终可以像 Date.getTime() 一样将天数转换为秒数,并使用整数进行比较。

问候

关于java - 使用 Parse.com 比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685896/

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