How can I get the last day of the current month as an NSDate?
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)!
}
}