3
我試圖檢索今天添加的解析,但查詢不返回任何結果的記錄。我怎樣才能得到查詢返回結果基於今天的日期。Swift:解析,基於nsdate查詢日期字段()
let now = NSDate()
var query = PFQuery(className:"userBids")
query.whereKey("date", equalTo: now)
解析日期字段被設置爲日期。請幫忙
我試圖檢索今天添加的解析,但查詢不返回任何結果的記錄。我怎樣才能得到查詢返回結果基於今天的日期。Swift:解析,基於nsdate查詢日期字段()
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 &更新(and I found it here)。如果你想獲得與iOS 7兼容的東西,請點擊該鏈接。
你是一個圖例感謝@micheal –
我很感謝我能夠幫助! –
使用此方法您是如何從NSDate()獲取當前日期的?不只是午夜? – m1234