回答
您不能将日期选择器更改为该格式。苹果公司为您提供的以下日期选择器模式,他们每个人都有自己的格式:
UIDatePickerModeTime
日期选择器显示小时,分钟,和(可选)的AM/PM指示。显示的确切项目及其顺序取决于区域设置。这种模式的一个例子是[6 | 53 | PM]。
UIDatePickerModeDate
日期选择器显示月,月,年的天。 这些项目的确切顺序取决于区域设置。这种模式的一个例子是 [November | 15 | 2007]。
UIDatePickerModeDateAndTime
日期选择器显示的日期(如一周,一个月和 月份值日的统一天)加上时,分,和(任选地)一个AM/PM 指定。这些项目的确切顺序和格式取决于 区域设置。这种模式的一个例子是[Wed Nov 15 | 6 | 53 | PM]。
UIDatePickerModeCountDownTimer
日期选择器显示小时和分钟值,例如[1 | 53]。 应用程序必须设置一个定时器以适当的时间间隔触发,并且 将日期选择器设置为秒钟打勾。
如果你想要任何其他格式,你必须实现你自己的datePicker。
@路易斯是对的,如果你想要的月份数量,你可以得到。下面的代码不会改变UIDatePicker显示月份的方式。但会改变你选择的月份。你可以选择为1 - 1 - 2014年
NSDateFormatter *date = [[NSDateFormatter alloc]init];
[date setDateFormat:@"dd-M-YYYY"];
YourDatepicker.datePickerMode = UIDatePickerModeDate;
NSString *date1 = [date stringFromDate:YourDatepicker.date];
DATE1会给你1 - 1 - 2014年
使用日期格式化来格式化日期。
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "d-M-yyyy"
dateFormatter.string(from: Date()) // "26-2-2017" (current date)
的问题是关于在日期选取器显示不只是如何显示日期字符串 – Ted
func datePickerValueChanged(sender:UIDatePicker) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MMM-yyyy"
let dateString = dateFormatter.stringFromDate(sender.date)
departureDateTextField.text = dateString
}
- 1. 日期选择器不显示12月
- 2. datepicker不显示日期选择器中的所选日期(月)
- 3. 日期选择器可以显示年/月/日+日的名称吗?
- 4. iOS日期选择器与星期而不是完整日期
- 5. Android日期选择器 - 总是显示日期月份的微调器布局而不是日历视图
- 6. 显示日期中的月份名称
- 7. 如何在多日期选择器插件中显示月份名称?
- 8. Zurb基础日期选择器显示在三个字符周的日期名称而不是两个字符
- 9. symfony2 - 日期选择输入呈现时间戳而不是月份名称
- 10. Sencha Touch - 日期选择器仅显示年月和月
- 11. 显示日期选择器
- 12. 如何使日期选择器视图只显示日期而不是时间
- 13. Airbnb反应日期范围选择器仅显示当前月份日历未选择日期月份日历
- 14. mobiscroll日期选择器显示在2013年3月29日。
- 15. 日期选择器不显示
- 16. 日期选择器不显示
- 17. 引导日期选择器不显示
- 18. 日期选择器不会显示
- 19. 日期选择器不显示
- 20. 从日期选择器不显示
- 21. 日期选择器不显示日期后的日期
- 22. 日期选择器 - 选择月/年
- 23. Infragistics日期选择器 - 选择日,而不是年
- 24. 显示日期前6个月的日期从combobox选择
- 25. 在AM图表中显示日期名称而不是日期编号
- 26. 日期选择器设定开始日期显示11月6日
- 27. 引导日期选择器显示月份编号如果月份名称登录
- 28. 如何显示选择月份名称的月份编号
- 29. 日期选择器,只显示前几个月
- 30. 使用JQuery日期选择器仅显示月份
不,我们不能改变 –