I\'m updating my app to Swift 3.0 syntax (I know it\'s still in beta but I want to be prepared as soon as it released).
Until the previous Beta of Xcode (Beta 5) I wa
extension Date { func isBetween(_ date1: Date, and date2: Date) -> Bool { return (min(date1, date2) ... max(date1, date2)).contains(self) } } let resultArray = dateArray.filter { $0.dateObj!.isBetween(startDate, and: endDate) }