[英]Swift: how to fetch objects made today from parse?
I'm a Beginner so please be friendly while explaining, Thanks. 我是初学者,所以在解释时请保持友好,谢谢。
So basically i'm trying to fetch objects made today using createdAt. 因此,基本上我正在尝试获取使用createdAt创建的对象。
let parseQuery = PFQuery(className: "request")
parseQuery.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if let objects = objects {
for object in objects {
self.reqDates.append(object.createdAt!)
}
}
}
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm"
let formatteddate = formatter.stringFromDate(self.reqDates[indexPath.row])
myCell.reqDate.text = formatteddate
When i do this fetch it shows me all objects with their dates correctly. 当我执行此操作时,它将正确显示所有对象及其日期。 But how can i display objects of today only not all of them created.
但是我如何才能显示今天的对象,而并非所有对象都被创建。 I hope i explained good enough.
我希望我解释得足够好。
Request object where createdAt
is greater than today (midnight) 请求
createdAt
大于今天(午夜)的对象
let parseQuery = PFQuery(className: "request")
let cal = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let components = cal.components([.Day , .Month, .Year ], fromDate: NSDate())
let todayDate = cal.dateFromComponents(components)
parseQuery.whereKey("createdAt", greaterThan:todayDate!)
parseQuery.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if let objects = objects {
for object in objects {
print(object.createdAt)
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.