[英]Swift. Calendar. veryShortWeekdaySymbols start with Monday
我想從星期一開始顯示非常短的工作日符號。
當我在操場上這樣做時:
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)
但結果是一樣的
試試這個解決方案。 希望這對你有用。
let firstWeekday = 2 // -> Monday
var symbols = calendar.veryShortWeekdaySymbols
symbols = Array(symbols[firstWeekday-1..<symbols.count]) + symbols[0..<firstWeekday-1]
結果 -> [“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”]
您可以簡單地刪除第一個元素和 append 它:
var weekdaySymbols = Calendar(identifier: .iso8601).veryShortWeekdaySymbols
weekdaySymbols.append(weekdaySymbols.remove(at: weekdaySymbols.startIndex))
weekdaySymbols // ["M", "T", "W", "T", "F", "S", "S"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.