迅速。日历。veryShortWeekdaySymbols 从星期一开始

Jim*_*Jim 2 calendar ios swift

我想从星期一开始显示非常短的工作日符号。

当我在操场上这样做时:

var calendar = Calendar.current
print(calendar.veryShortWeekdaySymbols)
Run Code Online (Sandbox Code Playgroud)

结果是:["S", "M", "T", "W", "T", "F", "S"]

我也尝试更改firstWeekday:

var calendar = Calendar.current
calendar.firstWeekday = 2
print(calendar.veryShortWeekdaySymbols)
Run Code Online (Sandbox Code Playgroud)

但结果是一样的

Chi*_*jar 5

尝试这个解决方案。

let firstWeekday = 2 // -> Monday

var symbols = calendar.veryShortWeekdaySymbols
symbols = Array(symbols[firstWeekday-1..<symbols.count]) + symbols[0..<firstWeekday-1]
Run Code Online (Sandbox Code Playgroud)

结果 -> [“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”]