【问题标题】:Swift : Parse, query date field based on nsdate()Swift : 基于 nsdate() 解析、查询日期字段
【发布时间】:2015-07-13 08:51:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: swift parse-platform


    【解决方案1】:

    您的问题是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 兼容的东西,请单击该链接。

    【讨论】:

    • 使用这个方法你是如何从 NSDate() 得到当前日期的?不只是午夜?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多