Swift 如何将本周的第一天设置为星期三?

How to set the first date of current week to Wednesday in Swift?

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

请检查这可能有帮助:

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)