2020-02-18-SwiftJustDayValue
public extension Date {
var justDateValue: String {
let calendar = Calendar.current
let day = calendar.component(.day, from: self)
let month = calendar.component(.month, from: self)
let year = calendar.component(.year, from: self)
let currentYear = calendar.component(.year, from: Date())
guard
let date = DateComponents(calendar: .current, timeZone: .current, year: year, month: month, day: day).date
else { return "" }
let df = DateFormatter()
if year == currentYear {
df.dateFormat = "dd-MMM"
} else {
df.dateFormat = "dd-MMM-yy"
}
return df.string(from: date)
}
}Last updated
Was this helpful?