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

时间:2017-02-16 09:54:52

标签: ios objective-c uidatepicker

我正在使用ActionSheetDatePicker,我可以选择四个datePickerMode,即

STATE             CID NAME
---------- ---------- ----------
NY                  1 Peng
IL

没有选项可以在Picker中显示工作日,有人可以帮助我,如何显示工作日,包括日期,月份和年份,不包括日期选择器中的时间。

我在obj C工作。

谢谢!

2 个答案:

答案 0 :(得分:0)

请尝试这个希望它有帮助

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

NSArray* weekdays = [dateFormatter shortWeekdaySymbols];

答案 1 :(得分:0)

您需要修改数据源。你需要三件事,日,月,年。您可以使用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];

希望这会有所帮助:)