2011-09-26 60 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]; 

希望這會對你有幫助。