Obtenha o primeiro dia da semana sem WeekCalendarUnit
Gostaria de obter o primeiro dia da semana, dependendo de um NSDate.
Funciona bem, mas tenho um aviso porque o WeekCalendarUnit está obsoleto.
Fiz algumas pesquisas e tentei substituir o WeekCalendarUnit por:
static var CalendarUnitWeekday: NSCalendarUnit { get }
static var CalendarUnitWeekdayOrdinal: NSCalendarUnit { get }
static var CalendarUnitWeekOfMonth: NSCalendarUnit { get }
static var CalendarUnitWeekOfYear: NSCalendarUnit { get }
Mas não tenho o mesmo resultado. Aqui está o meu lixo eletrônico:
var date = NSDate()
dateFormatter.dateFormat = "dd/YY"
let calendar = NSCalendar.currentCalendar()
let currentDateComponents = calendar.components(.CalendarUnitYear | .WeekCalendarUnit , fromDate: date)
let startOfWeek = calendar.dateFromComponents(currentDateComponents)
var dteString = dateFormatter.stringFromDate(startOfWeek!)
// Output is "17/15"
Qualquer ideia?