首页 文章

iOS日期选择器 - 过去30天

提问于
浏览
0

是否可以在目标C中为iOS编写自定义日期选择器,以此格式仅显示今天的最后30天: Day, Month Day, Year

我正在尝试构建一个视图,该视图将显示基于日期选择的项目列表(从API获取),但我只希望用户仅从过去30天中进行选择 . 整个日期应该是可滚动的,而不是个别日期或月份 .

是的,重叠了一个月 .

例如:

2017年5月19日星期五...一直滚动到... 2017年4月19日星期三

谢谢 .

1 回答

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

相关问题