回答
-(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. 如何設置最短日期
你有沒有找到解決方案? –