Obtenir le jour de la semaine à l'aide de NSDate

J'ai créé une méthode qui est censé prendre dans une chaîne de caractères dans "YYYY-MM-DD" de la forme et de cracher un int qui représente les dates de la position par rapport à la semaine c'est dans (peu importe si c'chevauchements entre les mois). E.g dimanche=1, lundi=2 et ainsi de suite.

Voici mon code:

    func getDayOfWeek(today:String)->Int{

    var formatter:NSDateFormatter = NSDateFormatter()
    formatter.dateFormat = "YYYY-MM-DD"
    var todayDate:NSDate = formatter.dateFromString(today)!
    var myCalendar:NSCalendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)
    var myComponents = myCalendar.components(NSCalendarUnit.WeekdayOrdinalCalendarUnit, fromDate: todayDate)
    var weekDay = myComponents.weekdayOrdinal
    return weekDay
}

Je sais que NSCalendarUnit.WeekdayOrdinalCalendar est mal, mais j'ai essayé je pense que la plupart des combinaisons logiques. Et ont aussi foiré autour avec myComponents.weekdayOrdinal e.g utilisé mycomponents.day ou .weekday.

Ici sont mes options en quoi utiliser:

static var EraCalendarUnit: NSCalendarUnit { get }
static var YearCalendarUnit: NSCalendarUnit { get }
static var MonthCalendarUnit: NSCalendarUnit { get }
static var DayCalendarUnit: NSCalendarUnit { get }
static var HourCalendarUnit: NSCalendarUnit { get }
static var MinuteCalendarUnit: NSCalendarUnit { get }
static var SecondCalendarUnit: NSCalendarUnit { get }
static var WeekCalendarUnit: NSCalendarUnit { get }
static var WeekdayCalendarUnit: NSCalendarUnit { get }
static var WeekdayOrdinalCalendarUnit: NSCalendarUnit { get }
static var QuarterCalendarUnit: NSCalendarUnit { get }
static var WeekOfMonthCalendarUnit: NSCalendarUnit { get }
static var WeekOfYearCalendarUnit: NSCalendarUnit { get }
static var YearForWeekOfYearCalendarUnit: NSCalendarUnit { get }
static var CalendarCalendarUnit: NSCalendarUnit { get }
static var TimeZoneCalendarUnit: NSCalendarUnit { get }

Il n'est pas clair pour moi, car il n'y a pas de DayOfWeekUnit option (ou quelque chose de similaire).

InformationsquelleAutor boidkan | 2014-08-27