私はdatePicker
を使用しています。現在の日付として最低の日付を、今日から最大の週を設定しようとしています。私は最大の仕事を得るように見えることはできません。ここに私のコードは次のとおりです。Swiftは現在の日付に1週間追加する
calendarView.minimumDate = todaysDate
calendarView.maximumDate = [todaysDate .dateByAddingTimeInterval(60*60*24*10)]
私はdatePicker
を使用しています。現在の日付として最低の日付を、今日から最大の週を設定しようとしています。私は最大の仕事を得るように見えることはできません。ここに私のコードは次のとおりです。Swiftは現在の日付に1週間追加する
calendarView.minimumDate = todaysDate
calendarView.maximumDate = [todaysDate .dateByAddingTimeInterval(60*60*24*10)]
:
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
最初のオプションを使用しないでください。場合によっては間違っています。 – rmaddy
@rmaddy、そうです。私は私の答えを更新しました。 –
を出力しますhttp://stackoverflow.com/questions/5067785/how-do-この記事を参照してください。 i-add-1-day-to-a-nsdate – Khuong
1) 'dateByAddingTimeInterval'を使って日付計算をしないでください。 2)1週間追加するときに10日追加するのはなぜですか? – rmaddy
今日の日付は何ですか? – FredericP