Есть ли способ показать только день недели с Date как: MON 03-JUL
в UIDatePicker
в iPhone.Необходимо показать только будний день с датой UIDatePicker в iPhone
Пожалуйста, помогите.
Есть ли способ показать только день недели с Date как: MON 03-JUL
в UIDatePicker
в iPhone.Необходимо показать только будний день с датой UIDatePicker в iPhone
Пожалуйста, помогите.
Нет, насколько я знаю, нет способа установить пользовательский формат даты в UIDatePicker. В любом случае, это не имеет особого смысла для отображения только по рабочим дням в виде выбора даты, потому что вы в конечном итоге с несколько записей для каждого дня недели:
Если вы хотите, чтобы пользователь выбирал день недели (пн-вс), вы могли бы просто использовать UIPickerView. И убедитесь, что вы не скопировали имена дней недели, а используете - (NSArray *)weekdaySymbols
на 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)