ios - Swift 2.0,对 DatePicker 最大日期的验证

标签 ios swift datepicker uidatepicker nsdatecomponents

假设今天是 2016 年 5 月 16 日,我想限制用户显示日期为 2016 年 6 月 16 日。

最佳答案

编辑

swift 3

    let datePicker = UIDatePicker()
    datePicker.maximumDate = Date()

swift 2

    let datePicker = UIDatePicker()
    datePicker.maximumDate = NSDate()

限制用户使用特定的时间间隔

试试这个: 它将限制用户选择距离当前日期超过一个月的日期。

let datePicker = UIDatePicker()
let secondsInMonth: NSTimeInterval = 30 * 24 * 60 * 60
datePicker.maximumDate = NSDate(timeInterval: secondsInMonth, sinceDate: NSDate())

关于ios - Swift 2.0,对 DatePicker 最大日期的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37247389/

相关文章:

ios - 在 Controller ABC 之间传递数据,从 C 到 A

jquery datepicker 统计特殊日子

c# - 当用户清除日期时,WPF Datepicker 文本不会根据绑定(bind)更改

python - 如何处理 selenium (python) 中的日期选择器?

ios - Firebase Cloud Messaging 通知未显示在 iOS 设备上(前台和后台)

ios - ShinobiCharts隐藏轴

ios - 无法使用 Firebase 存储 UI 加载某些图像(SD Web 图像)

iphone - 正确填充后的空数组

json - swift 4 : how to implement codable protocol for json array of different types

ios - 测试运行器未能加载测试包