Getting the last day of a month

前端 未结 9 770
别跟我提以往
别跟我提以往 2020-12-08 00:24

How can I get the last day of the current month as an NSDate?

9条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-08 00:58

    Swift 3.0.1 Version

    extension Date {
    func lastDayOfMonth() -> Date {
        let calendar = NSCalendar.current
        let dayRange = calendar.range(of: .day, in: .month, for: self)
        let dayCount = dayRange?.count
        var comp = calendar.dateComponents([.year, .month, .day], from: self)
        comp.day = dayCount
        return calendar.date(from: comp)!
        }
    }
    

提交回复
热议问题