Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPhone UIDatePicker setMaximumDate

I am trying to build a datepicker which has today as a minimum date and 1 Feb 2011 as Maximum date.

I have set the minimum date as followed

[picker setMinimumDate: [NSDate date]];

and this works just fine but the MaximumDate does not seem to be correct.

[picker setMaximumDate: [NSDate dateWithNaturalLanguageString:@"11/02/01"]];

How do I set the maximum date correctly?

like image 293
Matthew Pateman Avatar asked Dec 12 '25 04:12

Matthew Pateman


1 Answers

Found the answer. Thanks anyway for your help.

[picker setDatePickerMode:UIDatePickerModeDate];

NSDateFormatter* formatter1 = [[NSDateFormatter alloc] init];
[formatter1 setLenient:YES];
[formatter1 setDateStyle:NSDateFormatterShortStyle];
[formatter1 setTimeStyle:NSDateFormatterShortStyle];

NSString* dateString = @"February 1 2011 10:00am";
NSDate* maxDate = [formatter1 dateFromString:dateString];

[picker setMinimumDate: [NSDate date]];
[picker setMaximumDate: maxDate];
like image 81
Matthew Pateman Avatar answered Dec 15 '25 08:12

Matthew Pateman