UIDatePicker 最小值?
UIDatePicker minimal value?
在Swift,我有一个var datePicker = UIDatePicker()
。我正在尝试将 datePicker
设置为最小值 1920 年 1 月 1 日(我想要一个从 1920 年 1 月 1 日到当前日期的范围。我阅读了如何设置 maximumDate
UIDatePicker
,这很简单,但我找不到如何将最小日期设置为特定日期。我读到它应该是 datePicker.minimumDate
,但我不确定如何设置确切的日期从上面。建议?
您可以按如下方式使用 NSDateFormatter:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DD"
let date = dateFormatter.dateFromString("1920-01-01")
let datePicker = UIDatePicker()
datePicker.minimumDate = date
创建适当的日期组件
let components = DateComponents(year: 1920, month: 1, day: 1)
从组成部分创建日期
let minimumDate = Calendar.current.date(from: components)
设置最小日期
let picker = UIDatePicker()
picker.minimumDate = minimumDate
在Swift,我有一个var datePicker = UIDatePicker()
。我正在尝试将 datePicker
设置为最小值 1920 年 1 月 1 日(我想要一个从 1920 年 1 月 1 日到当前日期的范围。我阅读了如何设置 maximumDate
UIDatePicker
,这很简单,但我找不到如何将最小日期设置为特定日期。我读到它应该是 datePicker.minimumDate
,但我不确定如何设置确切的日期从上面。建议?
您可以按如下方式使用 NSDateFormatter:
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DD"
let date = dateFormatter.dateFromString("1920-01-01")
let datePicker = UIDatePicker()
datePicker.minimumDate = date
创建适当的日期组件
let components = DateComponents(year: 1920, month: 1, day: 1)
从组成部分创建日期
let minimumDate = Calendar.current.date(from: components)
设置最小日期
let picker = UIDatePicker() picker.minimumDate = minimumDate