2016-09-07 10 views
0

私はdatePickerを使用しています。現在の日付として最低の日付を、今日から最大の週を設定しようとしています。私は最大の仕事を得るように見えることはできません。ここに私のコードは次のとおりです。Swiftは現在の日付に1週間追加する

あなたが行うことができます
calendarView.minimumDate = todaysDate 
calendarView.maximumDate = [todaysDate .dateByAddingTimeInterval(60*60*24*10)] 
+2

を出力しますhttp://stackoverflow.com/questions/5067785/how-do-この記事を参照してください。 i-add-1-day-to-a-nsdate – Khuong

+1

1) 'dateByAddingTimeInterval'を使って日付計算をしないでください。 2)1週間追加するときに10日追加するのはなぜですか? – rmaddy

+0

今日の日付は何ですか? – FredericP

答えて

1

let today = NSDate() 
let cal = NSCalendar(calendarIdentifier: NSGregorianCalendar) 
let nextWeek = cal!.dateByAddingUnit(NSCalendarUnit.Day, value: 7, toDate: today, options: NSCalendarOptions.MatchLast) 

これは2016-09-14 04:21:14

+2

最初のオプションを使用しないでください。場合によっては間違っています。 – rmaddy

+0

@rmaddy、そうです。私は私の答えを更新しました。 –