Swift:基于nsdate()的解析,查询日期字段

时间:2015-07-13 08:51:49

标签: swift parse-platform

我正在尝试检索今天添加到解析的记录,但查询不会返回任何结果。如何根据今天的日期获取查询以返回结果。

let now = NSDate()
var query = PFQuery(className:"userBids")
    query.whereKey("date", equalTo: now)

解析日期字段设置为日期。请帮忙

1 个答案:

答案 0 :(得分:3)

您的问题是NSDate不仅仅是一个约会,而是一个确切的时刻。

你很可能在这个确切的日期和时刻准确地输入 no

你应该做的是:

let now = NSDate()
let cal = NSCalendar(calendarIdentifier: NSGregorianCalendar)
let midnightOfToday = cal.startOfDayForDate(now)
var query = PFQuery(className:"userBids")
    query.whereKey("date", greaterThanOrEqualTo: midnightOfToday)

以上解决方案仅适用于iOS 8&较新的(and I found it here)。如果您想获得与iOS 7兼容的内容,请单击该链接。