【发布时间】:2017-10-29 19:18:18
【问题描述】:
我正在尝试将最大日期设置为比当前日期早 7 天(今天的日期)。
datePicker.maximumDate =
【问题讨论】:
标签: swift uidatepicker
我正在尝试将最大日期设置为比当前日期早 7 天(今天的日期)。
datePicker.maximumDate =
【问题讨论】:
标签: swift uidatepicker
我想通了。
var sevenDaysfromNow: Date {
return (Calendar.current as NSCalendar).date(byAdding: .day, value: 7, to: Date(), options: [])!
}
datePicker.maximumDate = sevenDaysfromNow
【讨论】:
return Calendar.currentdate(byAdding: .day, value: 7, to: Date())!
Calendar.current.date(byAdding: .weekOfYear, value: 1, to: Date())!
我认为这更容易:
datePicker.maximumDate = date.addingTimeInterval(604800)
604800 秒是 7 天。
【讨论】:
addingTimeInterval() 可能适合也可能不适合。跨度>