0
我嘗試比較兩個日期 -無法比擬的最新[本地日期和服務器日期]
dateArrayForCompare,是我從NSDate的和,dateArrayServer得到的日期,是我從JSON響應獲取日期。
var dateArrayServer = NSMutableArray()
var dateArrayCalendar = NSMutableArray()
var dateArrayForCompare = NSMutableArray()
let dateHomework:NSArray = allAsign.valueForKey("date") as! NSArray
let homeWork = allAsign.valueForKey("assignmenttype") as! NSArray
for date in dateHomework{
self.dateArrayServer.addObject(date as! String)
}
let sys_date = NSDate()
print("System Date: \(sys_date)")
let df = NSDateFormatter()
df.dateFormat = "dd-MM-yyyy"
let currentDate = df.stringFromDate(sys_date)
print("String Date: \(currentDate)")
for dt in 0...self.dateArrayServer.count-1
{
if(self.dateArrayServer.objectAtIndex(dt) .isEqualToString("\(self.dateArrayForCompare)"))
{
print("Assignment on date: \(self.dateArrayServer.objectAtIndex(dt)) are:\n\(allAsign.objectAtIndex(dt))")
}else
{
print("\(self.dateArrayServer.objectAtIndex(dt)) doesn't match with \(self.dateArrayForCompare) ")
}
}
,但得到這個result-
你比較一個字符串(字符串表示)的字符串數組,那些不可能是平等的。 –
'讓元素= [self.dateArrayForCompare] 如果elements.contains(dateArrayServer){ 打印( 「日期匹配」) }' – iDeveloper
無法與** **包含也 – iDeveloper