我有一个UIDatePicker
mm/dd/yy。它工作正常,但有一个问题:我设置minimum
和maximum
日期,当用户尝试选择禁止的日期、月份或年份时,该[datePicker date]
属性开始工作错误。它会返回current day - 1
orcurrent month - 1
或current year - 1
。我添加了一些图片,所以你可以看到情况。
这是正确的
这是错误的(选择禁止日期后)
有人知道,我该如何解决这个问题?谢谢 !
UPD: 代码
[self.myDatePicker setMinimumDate:[NSDate date]];
[self.myDatePicker setMaximumDate:[[NSDate date] addTimeInterval:2 * 365.25 * 24 * 60 * 60]]; // to get upto 5 years
NSDate * now = [[NSDate alloc] init];
[self.myDatePicker setDate: now animated: YES];
self.myDatePicker.timeZone = [NSTimeZone localTimeZone];
self.myDatePicker.calendar = [NSCalendar currentCalendar];