在 Obj C 的日期选择器中允许工作日

Allow Week days in Date Picker in Obj C

我正在使用 ActionSheetDatePicker,我可以 select 四种 datePickerMode 即

typedef NS_ENUM(NSInteger, UIDatePickerMode) {
    UIDatePickerModeTime,           // Displays hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. 6 | 53 | PM)
    UIDatePickerModeDate,           // Displays month, day, and year depending on the locale setting (e.g. November | 15 | 2007)
    UIDatePickerModeDateAndTime,    // Displays date, hour, minute, and optionally AM/PM designation depending on the locale setting (e.g. Wed Nov 15 | 6 | 53 | PM)
    UIDatePickerModeCountDownTimer, // Displays hour and minute (e.g. 1 | 53)
} __TVOS_PROHIBITED;

在选择器中没有显示星期几的选项,谁能帮我,如何在日期选择器中显示星期几,包括日期、月份和年份,不包括时间。

我在 obj C 工作

谢谢!

请试试这个希望对你有帮助

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];

NSArray* weekdays = [dateFormatter shortWeekdaySymbols];

您需要修改数据源。您需要日、日、月和年这三样东西。您可以使用NSDateComponents将日期分隔成这些组件,一旦您的月份增加或减少,您需要再次修改数据源。

ActionSheetStringPicker showPickerWithTitle:@"Select Date"
                                    rows://add your data source here
                        initialSelection:0
                               doneBlock:^(ActionSheetStringPicker *picker, NSInteger selectedIndex, id selectedValue) {
                                  NSLog(@"Picker: %@, Index: %@, value: %@", 
                                  picker, selectedIndex, selectedValue);
                                }
                             cancelBlock:^(ActionSheetStringPicker *picker) {
                                  NSLog(@"Block Picker Canceled");
                                }
                                  origin:sender];

希望对您有所帮助:)