2011-09-26 66 views
1

我与DatePicker的工作,我想在用户选择的日期选择器的设置特定的限制,我想与DatePicker的工作与日期和时间的一些限制

start day of the week - tuesday 
end day of the week - saturday 
start time - 16:00:00 
end time - 19:00:00 

因此,朋友们,请分享你的想法在这。

是否我们应该使用NSDateComponents。

回答

6

您可以使用下一个属性UIDatePicker

最小日期,一个日期选择器可显示:

@property(nonatomic, retain) NSDate *minimumDate 

最大日期,一个日期选择器可显示:

@property(nonatomic, retain) NSDate *maximumDate 
+0

嘿NEkto谢谢你的回复。在什么时间范围? – Ranjit

+0

'NSDate对象表示单个时间点。“ - 所以'NSDate'对象已经包含时间。 – Nekto

1

您可以设置UIDatePicker的最大和最小限制为给定,

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"]; 
NSDate *startDate = [dateFormatter dateFromString:@"04-16-1983 20:30:15"]; 
NSDate *endDate = [dateFormatter dateFromString:@"10-16-1983 10:20:30"]; 

UIDatePicker *datePicker = [[UIDatePicker alloc] init]; 
[datePicker setMinimumDate:startDate]; 
[datePicker setMaximumDate:endDate]; 

希望这会对你有帮助。