代码之家  ›  专栏  ›  技术社区  ›  Lester

如何在Swift中将本周的第一个日期设置为周三?

  •  1
  • Lester  · 技术社区  · 7 年前

    如何将一周的第一个日期设置为周三,并在黄色条上显示一周的第一个和最后一个日期?因为时间表每周三都会更新。

    App design screenshot

    1 回复  |  直到 7 年前
        1
  •  1
  •   Hans Bondoka Vini App    5 年前

    var calendar = Calendar.current
    calendar.firstWeekday = 4
    
    let startOfWeek = calendar.date(from: calendar.dateComponents([.yearForWeekOfYear, .weekOfYear], from: Date()))!    
    let endOfWeek = calendar.date(byAdding: .day, value: 6, to: startOfWeek)!
    
    print(startOfWeek)
    print(endOfWeek)