我想從星期一開始顯示非常短的作業日符號。
當我在操場上這樣做時:
var calendar = Calendar.current
print(calendar.veryShortWeekdaySymbols)
結果是: ["S", "M", "T", "W", "T", "F", "S"]
我也嘗試改變 firstWeekday:
var calendar = Calendar.current
calendar.firstWeekday = 2
print(calendar.veryShortWeekdaySymbols)
但結果是一樣的
uj5u.com熱心網友回復:
試試這個解決方案。希望這對你有用。
let firstWeekday = 2 // -> Monday
var symbols = calendar.veryShortWeekdaySymbols
symbols = Array(symbols[firstWeekday-1..<symbols.count]) symbols[0..<firstWeekday-1]
結果 -> [“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”]
uj5u.com熱心網友回復:
您可以簡單地洗掉第一個元素并附加它:
var weekdaySymbols = Calendar(identifier: .iso8601).veryShortWeekdaySymbols
weekdaySymbols.append(weekdaySymbols.remove(at: weekdaySymbols.startIndex))
weekdaySymbols // ["M", "T", "W", "T", "F", "S", "S"]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372687.html
上一篇:滾動時如何不隱藏搜索欄?快速界面
