Get Weekday from Date - Swift 3

后端 未结 6 987
时光说笑
时光说笑 2021-01-01 08:21

I have looked around a bit, but didnt find a quick answer for this in swift 3. I get todays weekday like this:

let weekday = Calendar.current.component(.week         


        
6条回答
  •  猫巷女王i
    2021-01-01 09:04

    Weekday by default consider first weekday as Sunday, if you wanna support generic context use this extension.

    extension Date {
    
        var calendar: Calendar { Calendar.current }
    
        var weekday: Int {
            (calendar.component(.weekday, from: self) - calendar.firstWeekday + 7) % 7 + 1
        }
    }
    

提交回复
热议问题