2016-03-30 17 views
0

タイムカードリストの曜日のリスト(月曜日が月曜日から始まる)が必要です。私はこれを達成する方法がわからない。私はdateByAddingUnitをいくつか試してみましたが、そこから減算していますが、私が望む結果は得られていません。今週の曜日のリスト

どのように日付のリストを取得するか考えていますか? (すなわち、月曜日ように3/28/16、火曜日3/29/16こととなり)

+1

コード上で開始することを逃しました!コードを教えてください。あなたの質問を編集し、あなたが試したものを投稿してください。 – ryantxr

+1

SOをDayOfWeekで検索してみてください。 – GlennRay

+0

まあ、私はここでそれを行う方法ですが、誰かが説明できる場合、私はコードを理解していないのですか? http://stackoverflow.com/questions/30330523/get-the-first-day-of-week-without-weekcalendarunit – trever

答えて

0

編集:あなたは週は、常に月曜日

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])! 
} 
関連する問題