是否可以在目标C中为iOS编写自定义日期选择器,以此格式仅显示今天的最后30天:Day, Month Day, Year
我正在尝试构建一个视图,该视图将根据日期选择显示项目列表(从API获取),但我只希望用户仅选择过去30天。整个日期应该是可滚动的,而不是单独的日期或月份。
是的,重叠了一个月。
例如:
Fri, May 19, 2017
...一直滚动到...Wed, Apr 19, 2017
感谢。
答案 0 :(得分:1)
我想你想要这样的东西。
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setMonth: -1];
// or
//[comps setDay: -30];
NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];
[datePicker setMaximumDate:currentDate];
[datePicker setMinimumDate:minDate];