回答
-(void) dateTextField:(id)sender
{
UIDatePicker *picker = (UIDatePicker*) dateOfBirthField.inputView;
// [picker setMaximumDate:[NSDate date]];
[picker setMinimumDate:[NSDate date]];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSDate *eventDate = picker.date;
[dateFormat setDateFormat:@"yyyy/MM/dd"];
NSString *dateString = [dateFormat stringFromDate:eventDate];
dateOfBirthField.text = [NSString stringWithFormat:@"%@",dateString];
}
我正在使用MDDatePicker第三方库不是UIDatePicker。 –
你在哪里设置最短日期。遵循该方法或属性并在库中搜索最大日期 –
MDDatePickerDialog
类使用MDCalendar
来管理它的最小日期。如果你看一下MDCalendar
实施,你会发现下面的实现在initialize
方法:
_maximumDate = [NSDateHelper mdDateWithYear:2037 month:12 day:31];
第一次尝试这个日期设置为您所选择的静态值,看看这是必需的变量,那么你可以将这个对MDCalendar
的头文件进行属性声明以使此maximumDate
变量可以在类之外访问。作为下一步,您可以使用MDDatePickerDialog
中的房产以设置最短日期的相同方式设置最长日期。
一部分从MDDatePicker.m
文件
- (void)setMinimumDate:(NSDate *)minimumDate {
self.calendar.minimumDate = minimumDate;
}
P.S.请记住处理日期验证日期应该是有效的,最大日期不应该早于最低日期等。
希望帮助!
你只需要添加日期,无论你想最大限度地发挥作用,在这里我只需要从当前日期中选择一个星期的日期,所以这里是我写的代码,你在哪里显示日期picker只需添加一行:
- _datePicker.maximumDate = [[NSDate date] dateByAddingTimeInterval:60*60*24*7]; ;
之后,将此方法搜索到MDCalender.m文件中并用此代码替换。
- (BOOL)shouldSelectDate:(NSDate *)date {
BOOL result;
if ([self.maximumDate timeIntervalSince1970] >= date.timeIntervalSince1970) {
result =
(date.timeIntervalSince1970 >= self.minimumDate.timeIntervalSince1970);
return result;
}
return result;
}
它为我工作。谢谢
- 1. 如何在JavaFx8中设置Datepicker Calander中的最小日期和最大日期?
- 2. Flex:设置日期的最小和最大日期HSlider
- 3. 如何将最大日期/分钟日期设置为WinPhone DatePicker
- 4. field-validator:如何将实际日期设置为最大日期?
- 5. 在HTTP标头中设置过期日期或最大年龄
- 6. 如何在DatePickerDialog中设置最小和最大日期?
- 7. 设置最小/最大日期jquery Datepicker
- 8. 设置日历组件中的最小日期和最大日期flash cs6
- 9. 如何设置日期选取器对话框最大日期和minmum日期
- 10. 无法设置最大和最小日期日期选择器
- 11. 设置最大日期为当前日期的UIDatePicker
- 12. 设置日期选择器的最大日期
- 13. 设置日期输入字段的最大日期为今天
- 14. 如何为日期选择器设置最小和最大日期?
- 15. 如何设置jQuery的日期选择最多的日期
- 16. 如何设置最小和最大日期?
- 17. 如何设置jQuery UI的最大日期datepicker
- 18. 在链接日期选择器中设置最大日期
- 19. 如何将android datepicker对话框的最大日期设置为当前日期?
- 20. 如何在iPhone中为日期选择器动态设置最大日期?
- 21. JQuery UIDatePicker - 设置最大日期
- 22. 设置最大日期jquery datepicker
- 23. 如何设置jquery中日期选择器的最小值和最大值?
- 24. 如何动态设置最小日期和最大日期在日期选择器的角度JS自举3
- 25. angularjs日期选择器来设置最大日期和最小日期动态
- 26. 设置SilverLayer的DatePicker控件的最小/最大日期
- 27. 如何在YII中设置日志文件的最大大小?
- 28. 设置日期选择器中的最大值和中值日期
- 29. 如何在静态资源的HTTP标题中设置到期日期或最大使用期限
- 30. 如何设置最短日期
你有没有找到解决方案? –