Swift - Weekday by current location by currentCalendar()

后端 未结 2 1954
没有蜡笔的小新
没有蜡笔的小新 2020-12-11 15:36

Today is Wednesday and I have this code

let calendar:NSCalendar = NSCalendar.currentCalendar()
let dateComps:NSDateComponents = calendar.components(.Calendar         


        
2条回答
  •  情话喂你
    2020-12-11 16:14

    If you want to know which are the weekend days you can use this extension:

    extension Calendar {
    
        /// Return the weekSymbol index for the first week end day
        var firstWeekendDay: Int {
            let firstWeekDay = self.firstWeekday
            return (firstWeekDay - 2) >= 0 ? firstWeekDay - 2 : firstWeekDay - 2 + 7
        }
    
        /// Return the weekSymbol index for the second week end day
        var secondWeekendDay: Int {
            let firstWeekDay = self.firstWeekday
            return (firstWeekDay - 1) >= 0 ? firstWeekDay - 1 : firstWeekDay - 1 + 7
        }
    
    }
    

提交回复
热议问题