有没有办法只显示工作日日期为:MON 03-JUL
在UIDatePicker
iPhone 中。
请帮忙。
不,据我所知,没有办法在 UIDatePicker 中设置自定义日期格式。无论如何,在日期选择器中仅显示工作日没有多大意义,因为您最终会为每个工作日输入多个条目:
如果您只希望用户选择工作日(周一至周日),您可以简单地使用 UIPickerView。并确保您不对工作日名称进行硬编码,而是使用- (NSArray *)weekdaySymbols
on NSDateFormatter
。这将考虑用户的语言环境并以字符串形式返回一个工作日名称数组:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray* weekdays = [dateFormatter weekdaySymbols];
// will return Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday (en_US locale)
或者,您可以使用shortWeekdaySymbols
:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray* weekdays = [dateFormatter shortWeekdaySymbols];
// will return Sun,Mon,Tue,Wed,Thu,Fri,Sat (en_US locale)