【发布时间】:2015-04-21 23:16:43
【问题描述】:
我有一个不应允许用户选择未来日期的 datePicker 字段。我想我会使用 var maximumDate: NSDate?然后将其设置为等于我已经定义为 isToday 的 var (var maximumDate: NSDate? = isToday)。日期选择器已经出现(但选择时不返回日期)。现在我需要将日期选择器限制在今天或过去的任何日期。这是我写的。我目前在定义 var isToday 和 var maximumDate: NSDate? = 今天。感谢您的帮助。
var isToday = NSDate
var season = traSeason
var sport = traSport
var dispenseTo = ["Personnel", "Physician"]
var activeField = []
var datePickerView : UIDatePicker = UIDatePicker()
@IBOutlet var userLabel: UILabel!
@IBOutlet var teamLabel: UILabel!
@IBOutlet var enterDate: UITextField!
@IBAction func dateTapped(sender: UITextField) {
//code for what to do when date field is tapped
datePickerView.datePickerMode = UIDatePickerMode.Date
enterDate.inputView = datePickerView
datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
}
func handleDatePicker(sender: UIDatePicker) {
var dateFormatter = NSDateFormatter()
var maximumDate: NSDate? = isToday
dateFormatter.dateFormat = "dd MMM yyyy"
enterDate.text = dateFormatter.stringFromDate(sender.date)
}
【问题讨论】:
标签: swift date datepicker