繁体   English   中英

与Parse.com比较日期

[英]Compare dates with Parse.com

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

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

date是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。

有人可以告诉我它为什么不过滤? 谢谢

我已经测试了Date Comparisons与Javascript SDK一起使用。

(单词是基本的解析模型)

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()等秒,并使用整数进行比较。

问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM