iPhone UIDatePicker 设置MaximumDate

标签 iphone datepicker nsdate nsdateformatter

我正在尝试构建一个日期选择器,其中今天为最小日期,2011 年 2 月 1 日为最大日期。

我已设置最短日期如下

[picker setMinimumDate: [NSDate date]];

这工作得很好,但 MaximumDate 似乎不正确。

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

如何正确设置最长日期?

最佳答案

找到答案了。不管怎样,感谢您的帮助。

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

关于iPhone UIDatePicker 设置MaximumDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596987/

相关文章:

iphone - TableView addGesture 到 UIImageView 以了解哪个单元格被点击

javascript - jQuery 隐藏仅触发一次

jquery - 当本月没有可用日期时,如何使 jquery 日期选择器在下个月打开?

SWIFT:转换格式为 E、dd、MMM、y、KK:mma 的日期

iphone - 用字符串设置 datePicker (即设置为时间模式)

ios - prefersHomeIndicatorAutoHidden 不适用于 iPhone X

iphone - 在单个部分中循环遍历静态单元格。 UITableView

iphone - 存储大量音频资源

jquery mobile datepicker 不工作 o 单击文本框

objective-c - API 请求期间创建的 NSDates 显示奇怪的结果