沃梦达 / IT编程 / 移动开发 / 正文

iOS自定义日期demo分享

这篇文章主要为大家详细介绍了iOS自定义日期演示效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

有个项目需求是做个在日期上选择的,就是这种:

好吧,看下写出来的效果:

IiBzcmM9

总的来说没什么难度,就是要熟悉下关于日期的api.


 //3.获取这个月总天数,填充数据源
 NSRange range = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:self.currentDate];
 NSUInteger numberOfDaysInMonth = range.length;
 NSLog(@"%lu", (unsigned long)numberOfDaysInMonth);
 
 //4.获取这个月的第一天为周几
 NSCalendar *cal = [NSCalendar currentCalendar];
 NSDateComponents *comps = [cal
    components:NSCalendarUnitYear | NSCalendarUnitMonth
    fromDate:self.currentDate];
 lastMonthComps.day = 1;
 NSDate *firstDay = [cal dateFromComponents:comps];
 NSCalendarUnit calendarUnit = NSCalendarUnitWeekday;
 NSDateComponents *firsComponents = [cal components:calendarUnit fromDate:firstDay];
 
 NSLog(@"%@", [_weekdays objectAtIndex:firsComponents.weekday]);


demo完整代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程学习网。

本文标题为:iOS自定义日期demo分享