简体   繁体   中英

Date picker in iOS

I pick the date from date picker but it shows only time at the time of run.

I want only date, not time, but it show only time not date. I already set date format.

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;

Try changing

DatePicker.datePickerMode = UIDatePickerModeTime;

to

DatePicker.datePickerMode = UIDatePickerModeDate;

Only four modes are available:

  • UIDatePickerModeTime,
  • UIDatePickerModeDate,
  • UIDatePickerModeDateAndTime,
  • UIDatePickerModeCountDownTimer

Set datePicker Mode to UIDatePickerModeDate .. Simple !!

DatePicker.datePickerMode = UIDatePickerModeDate;

@ only four modes are available:

UIDatePickerModeTime,

UIDatePickerModeDate,

UIDatePickerModeDateAndTime,

UIDatePickerModeCountDownTimer

Just drag and drop UIDatePicker in your view controller. Add this code you will get only date

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]];

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM