ios判断星期几

简介:
- (NSString*)weekDayStr:(NSString *)format
{
    NSString *weekDayStr = nil;

  NSDateComponents *comps = [[NSDateComponents alloc] init];
  
  NSString *str = [self description];
  if (str.length >= 10) {
    NSString *nowString = [str substringToIndex:10];
    NSArray *array = [nowString componentsSeparatedByString:@"-"];
    if (array.count == 0) {
      array = [nowString componentsSeparatedByString:@"/"];
    }
    if (array.count >= 3) {
      int year = [[array objectAtIndex:0] integerValue];
      int month = [[array objectAtIndex:1] integerValue];
      int day = [[array objectAtIndex:2] integerValue];
      [comps setYear:year];
      [comps setMonth:month];
      [comps setDay:day];
    }
  }

  NSCalendar *gregorian = [[NSCalendar alloc]
                           initWithCalendarIdentifier:NSGregorianCalendar];
  NSDate *_date = [gregorian dateFromComponents:comps];
  NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:_date];
  int week = [weekdayComponents weekday];
  week ++;
    switch (week) {
        case 1:
            weekDayStr = @"星期日";
            break;
        case 2:
            weekDayStr = @"星期一";
            break;
        case 3:
            weekDayStr = @"星期二";
            break;
        case 4:
            weekDayStr = @"星期三";
            break;
        case 5:
            weekDayStr = @"星期四";
            break;
        case 6:
            weekDayStr = @"星期五";
            break;
        case 7:
            weekDayStr = @"星期六";
            break;
        default:
        weekDayStr = @"";
            break;
    }
    return weekDayStr;
}

目录
相关文章
|
iOS开发
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
125 0
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
|
iOS开发
iOS开发 - touchBegan事件判断点击的位置在View上还是在View的子View上
iOS开发 - touchBegan事件判断点击的位置在View上还是在View的子View上
248 0
iOS开发 - touchBegan事件判断点击的位置在View上还是在View的子View上
|
JavaScript 前端开发 Android开发
根据js来判断手机是操作系安卓还是ios
根据js来判断手机是操作系安卓还是ios
542 0
|
iOS开发
iOS开发 - ScrollView滚动时怎么判断滚动停止及滚动的方向
iOS开发 - ScrollView滚动时怎么判断滚动停止及滚动的方向
847 0
|
数据安全/隐私保护 iOS开发
iOS逆向小技能:解锁无密码的设备、判断设备是否锁定、锁定设备、打开某个程序
介绍lua 函数: runApp、closeApp、getScreenSize、getDeviceID、lua_exit、isFrontApp。
208 0
|
iOS开发
IOS常用正则表达式判断
IOS常用正则表达式判断
74 0
|
JavaScript iOS开发
JS判断IOS系统版本
JS判断IOS系统版本
353 0
|
iOS开发
IOS判断网络连接
IOS判断网络连接
219 0
|
Android开发 iOS开发
判断是否为安卓或者IOS
判断是否为安卓或者IOS
456 0
|
Web App开发 JavaScript iOS开发
求助,主页面通过iframe访问ngnix中的子页面,子页面中利用调用js方法判断localstonge中是否有值,ios不可用,关闭阻止跨网站追踪,safari可用
紧急求助,主页面通过iframe访问ngnix中的子页面,子页面中利用调用js方法判断localstonge中是否有值,ios不可用,关闭阻止跨网站追踪,safari可用