Swift:基于nsdate()解析、查询日期字段
我试图检索今天添加到解析中的记录,但查询不返回任何结果。如何使查询返回基于今天日期的结果Swift:基于nsdate()解析、查询日期字段,swift,parse-platform,Swift,Parse Platform,我试图检索今天添加到解析中的记录,但查询不返回任何结果。如何使查询返回基于今天日期的结果 let now = NSDate() var query = PFQuery(className:"userBids") query.whereKey("date", equalTo: now) 解析日期字段设置为日期。请帮助您的问题是,NSDate不仅仅是一个日期,它是一个精确的时间点 而且你很可能在这个精确的日期和时刻没有任何记录 你应该做的是: let now = NSDate() let
let now = NSDate()
var query = PFQuery(className:"userBids")
query.whereKey("date", equalTo: now)
解析日期字段设置为日期。请帮助您的问题是,
NSDate
不仅仅是一个日期,它是一个精确的时间点
而且你很可能在这个精确的日期和时刻没有任何记录
你应该做的是:
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及更高版本()。如果您想获取与iOS 7兼容的内容,请单击该链接。使用此方法,您是如何从NSDate()获取当前日期的?不仅仅是午夜?