2016-02-18 30 views
1

我是一個初學者,所以請友好解釋,謝謝。Swift:如何從解析中獲取今天製作的對象?

所以基本上我試圖獲取今天使用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 

當我這樣做,把它拿來給我看他們的日期的所有對象正確。但是,我如何顯示今天的對象,而不是所有的創建對象。 我希望我解釋得夠好。

回答

0

請求對象,其中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) 
        } 
       } 
      } 
+0

太感謝你了! –

相關問題