hel*_*ikh 1 datepicker uidatepicker ios swift
这是我第一次尝试使用Swift或iPhone应用程序,因此无需多说,目前还不确定如何做很多事情。
我想在文本框中显示这样的日期
02 Feb 2016
Run Code Online (Sandbox Code Playgroud)
但是现在它像这样显示
2/7/16
Run Code Online (Sandbox Code Playgroud)
这是我的代码
@IBAction func dateTextFieldBeginEditing(sender: UITextField) {
// let datePickerView:UIDatePicker = UIDatePicker()
datePickerView.datePickerMode = UIDatePickerMode.Date
sender.inputView = datePickerView
datePickerView.addTarget(self, action: Selector("datePickerValueChanged:"), forControlEvents: UIControlEvents.ValueChanged)
}
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
departureDateTextField.text = dateFormatter.stringFromDate(sender.date)
}
Run Code Online (Sandbox Code Playgroud)
这样设置日期格式!这将为您提供类似2016年2月2日的日期。还要从代码中删除dateStyle和timeStyle属性。
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM yyyy"
dateFormatter.stringFromDate(NSDate())
Run Code Online (Sandbox Code Playgroud)
这使我的输出为2016年2月9日
| 归档时间: |
|
| 查看次数: |
2805 次 |
| 最近记录: |