【问题标题】:Local Notification alternative week repeat本地通知替代周重复
【发布时间】:2012-10-29 05:30:44
【问题描述】:

我有两个通知,我想隔周重复一次。

例如在第 1 周的星期一设置一个通知,并应在第 3 周的星期一重复。 第二个通知设置在第 2 周的星期二,并且应该在第 4 周的星期二重复。

我该怎么办?

【问题讨论】:

  • notif.repeatInterval = NSWeekCalendarUnit*2;
  • 尝试将 14 天添加到当前日期,这可能会让您回到当前日期的另一个工作日..
  • 我试过了,但是 14 天后呢。
  • 需要在第 1、3、5、7 天等 14 天后继续重复......

标签: iphone ios localnotification


【解决方案1】:

获取周数 并根据周数做出决定

【讨论】:

    【解决方案2】:
    -(NSString*) getWeekOfMonth {
      NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
     [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
     [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
     [dateFormatter setDateFormat:@"W"];
    
     NSString *weekNumber = [dateFormatter stringFromDate:[NSDate date]];    
     [dateFormatter release];    
     return weekNumber;
    }
    
    NSInteger weekInt = [weekNumber integerValue];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多