2011-09-27 32 views

回答

0

不是。 minimumDatemaximumDate可以包含一天中的時間(NSDate更像是一個時間戳而不是日曆日期),但是隻有當它們都在同一天時纔有效,因爲否則在日期範圍內可能有所有(時鐘)時間。

0

其實你應該設置使用這兩個時間以及。 NSDate對象同時具有日期和時間組件。你應該做這樣的事情:

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; 
NSDateComponents *dateComponents = [[NSDateComponents alloc] init]; 

//set the date using setDate: setMonth: setYear: 
[dateComponents setHour:9]; //setHour:18 for maximumDate 

NSDate *targetDate = [gregorian dateFromComponents::dateComponents]; 
[dateComponents release]; 
[gregorian release]; 
datepick.minimumDate = targetDate; 

如果那不幫助,看看這些Qs的:

UI Datepicker range. iPhone

How to set time on NSDate?

相關問題