Сравнение дат NSDate()
Объект NSDate() — комплексный и сложный объект для работы с датами. Чтобы сравнить две даты нужно выполнить следующий код:
var dateComparisionResult:NSComparisonResult = currentDate.compare(endDate) if dateComparisionResult == NSComparisonResult.OrderedAscending { // Текущая дата currentDate меньше конечной даты endDate } else if dateComparisionResult == NSComparisonResult.OrderedSame { // Текущая дата currentDate и конечная дата endDate одинаковы } else if dateComparisionResult == NSComparisonResult.OrderedDescending { // Текущая дата currentDate больше конечной даты endDate }
Ошибка в знаках. Во всех трех примерах знак «==».