Today is Wednesday and I have this code
let calendar:NSCalendar = NSCalendar.currentCalendar()
let dateComps:NSDateComponents = calendar.components(.Calendar
If you want to know which are the weekend days you can use this extension:
extension Calendar {
/// Return the weekSymbol index for the first week end day
var firstWeekendDay: Int {
let firstWeekDay = self.firstWeekday
return (firstWeekDay - 2) >= 0 ? firstWeekDay - 2 : firstWeekDay - 2 + 7
}
/// Return the weekSymbol index for the second week end day
var secondWeekendDay: Int {
let firstWeekDay = self.firstWeekday
return (firstWeekDay - 1) >= 0 ? firstWeekDay - 1 : firstWeekDay - 1 + 7
}
}