2015-10-27 2 views
0

Я выбираю дату из даты, но она показывает только время во время пробега.Выбор даты в iOS

Я хочу только дату, а не время, но покажу только время, не указанное. Я уже установил формат даты.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd"]; 
DatePicker.datePickerMode = UIDatePickerModeTime; 
NSString *formatedDate=[[NSString alloc]init]; 
formatedDate = [dateFormatter stringFromDate:self.DatePicker.date]; 
self.SelectedDate.text =formatedDate; 

[DatePicker setMinimumDate: [NSDate date]]; 
_goDateForcustmoeDetail=formatedDate; 
isTouchedFirst=NO; 

ответ

2

Попробуйте изменить

DatePicker.datePickerMode = UIDatePickerModeTime; 

к

DatePicker.datePickerMode = UIDatePickerModeDate; 

только четыре режима:

  • UIDatePickerModeTime,
  • U IDatePickerModeDate,
  • UIDatePickerModeDateAndTime,
  • UIDatePickerModeCountDownTimer
+0

@ piyush-Спасибо, что это работает для меня. –

+0

Отлично, не могли бы вы согласиться с моим ответом и опробовать его. –

1

Set Datepicker Mode в UIDatePickerModeDate .. Простой !!

DatePicker.datePickerMode = UIDatePickerModeDate; 

@только четыре режима:

UIDatePickerModeTime,

UIDatePickerModeDate,

UIDatePickerModeDateAndTime,

UIDatePickerModeCountDownTimer

+0

SIR-проблема решена –

+0

нормально. Наслаждаться. пожалуйста, воздержитесь от ответа. – Mehul

1

Просто перетащите UIDatePicker в контроллере представления. Добавьте этот код вы получите только дату

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd"]; 
_DatePicker.datePickerMode = UIDatePickerModeDate; 
NSString *formatedDate=[[NSString alloc]init]; 
formatedDate = [dateFormatter stringFromDate:self.DatePicker.date]; 

[_DatePicker setMinimumDate: [NSDate date]]; 
Смежные вопросы