harsh chauhan
harsh chauhan

Reputation: 139

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;

Upvotes: 0

Views: 366

Answers (3)

Uma Madhavi
Uma Madhavi

Reputation: 4917

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

Upvotes: 1

Piyush Sharma
Piyush Sharma

Reputation: 1891

Try changing

DatePicker.datePickerMode = UIDatePickerModeTime;

to

DatePicker.datePickerMode = UIDatePickerModeDate;

Only four modes are available:

  • UIDatePickerModeTime,
  • UIDatePickerModeDate,
  • UIDatePickerModeDateAndTime,
  • UIDatePickerModeCountDownTimer

Upvotes: 2

Mehul
Mehul

Reputation: 3198

Set datePicker Mode to UIDatePickerModeDate .. Simple !!

DatePicker.datePickerMode = UIDatePickerModeDate;

@only four modes are available:

UIDatePickerModeTime,

UIDatePickerModeDate,

UIDatePickerModeDateAndTime,

UIDatePickerModeCountDownTimer

Upvotes: 1

Related Questions