我必须根据开始日期和结束日期过滤列表。 NSDate扩展如下,
public func <(a: NSDate, b: NSDate) -> Bool {
return a.compare(b) == NSComparisonResult.OrderedAscending
}
public func ==(a: NSDate, b: NSDate) -> Bool {
return a.compare(b) == NSComparisonResult.OrderedSame
}
extension NSDate:Comparable{}
列表如下,
class Observation
{
var date:NSDate = NSDate()
var value:String = ""
}
var observationList = [Observation]()
现在我正在这样过滤,
let filterObservations = observationList.filter( { return $0.date >= startDate && $0.date < endDate} )
但它没有返回任何东西。任何人都可以指出我做错了什么。我的observationList肯定有一个项目位于开始日期和结束日期范围。
谢谢, NEENA