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

时间:2017-08-21 04:04:55

标签: swift3 calendar nsdate nscalendar

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

App design screenshot

1 个答案:

答案 0 :(得分:1)

请检查这可能会有所帮助:

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)