【问题标题】:Need to show only Weekday with Date UIDatePicker in iPhone只需要在 iPhone 中显示带有日期 UIDatePicker 的工作日
【发布时间】:2009-07-03 14:30:43
【问题描述】:

有没有办法只显示工作日,日期为:MON 03-JUL in UIDatePicker in iPhone。

请帮忙。

【问题讨论】:

    标签: ios iphone nsdateformatter uidatepicker


    【解决方案1】:

    不,据我所知,没有办法在 UIDatePicker 中设置自定义日期格式。无论如何,在日期选择器中仅显示工作日没有多大意义,因为您最终会为每个工作日输入多个条目:

    • 周五(3 日)
    • 周六(4 日)
    • 周日(5 日)
    • ...
    • 星期五(10 日)
    • 周六(11 日)
    • ...

    如果您只希望用户选择工作日(周一至周日),您可以简单地使用 UIPickerView。并确保您没有硬编码工作日名称,而是在NSDateFormatter 上使用- (NSArray *)weekdaySymbols。这将考虑用户的语言环境并以字符串形式返回一个工作日名称数组:

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      相关资源
      最近更新 更多