/
PowerSl1d3
/
blog
Обзор
Документация
Войти
/
PowerSl1d3
/
blog
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Sources/Blog/Utility/DateFormatters.swift
32 строки
752 B
PowerSl1d3
main: Initial commit
10 июн 2024, 02:49
10 июн 2024, 02:49
73d7d0f
Код
Авторство
О чём код?
import Foundation extension Date { func dateFormatWithSuffix() -> String { return "dd'\(self.daySuffix())' MMMM yyyy" } func daySuffix() -> String { let calendar = Calendar.current let components = (calendar as NSCalendar).components(.day, from: self) let dayOfMonth = components.day switch dayOfMonth { case 1, 21, 31: return "st" case 2, 22: return "nd" case 3, 23: return "rd" default: return "th" } } } extension DateFormatter { static let short: DateFormatter = { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "d MMM yyyy" return dateFormatter }() }