本周天数列表

List of Days of this week

我需要一个星期几的列表(一周从星期一开始)作为时间卡列表。我不确定如何实现这一目标。我已经尝试了一些 dateByAddingUnit 并从那里减去但它没有产生我想要的结果。

知道如何获取日期列表吗? (即星期一是 2016 年 3 月 28 日,星期二是 2016 年 3 月 29 日等等)

编辑:错过了您希望一周始终从星期一开始的内容

let gregorian = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let today = gregorian.startOfDayForDate(NSDate())

let startOfWeek: NSDate    
if gregorian.component(.Weekday, fromDate: today) == 2 {
    // Today is Monday
    startOfWeek = today
} else {
    // Find the last Monday prior to today
    startOfWeek = gregorian.nextDateAfterDate(today, matchingUnit: .Weekday, value: 2, options: [.SearchBackwards, .MatchPreviousTimePreservingSmallerUnits])!
}