我是ios开发新手。我正在使用 uipickerview 制作自定义日期选择器。我有 datesArray 用作 uipickerview 的数据源。
我想知道如何仅显示标签:今天、明天、周五、周六、周日、周一、周二以及本周的休息日期,格式为“EEE,LLL d”。
我试过这段代码,但没有用。
for(int i=0;i<22;i++)
{
NSDate *myDate = [NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24 * i];
NSDate *now=[NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setDateFormat:@"EEE, LLL d"];
if(myDate==now)
{
NSString *myDateString=@"today";
[datesArray addObject:myDateString];
}
else
{
NSString *myDateString = [dateFormatter stringFromDate:myDate];
[datesArray addObject:myDateString];
}
}