Mercurial > public > lazybear
view LazyBear/Global functions/GetDateComponents.swift @ 435:afec807ef076
Change deployment target WatchOS
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sun, 20 Jun 2021 12:46:26 +0200 |
parents | 681fb377235e |
children |
line wrap: on
line source
// // GetDateComponents.swift // LazyBear // // Created by Dennis Concepción Martín on 7/6/21. // import SwiftUI enum Components { case day, month, year } /* Get components from a date */ func getDateComponents(_ components: Components, _ date: Date) -> String { let dateComponents = Calendar.current.dateComponents([.year, .month, .day], from: date) switch components { case .year: return "\(dateComponents.year ?? 2020)" case .day: return "\(dateComponents.day ?? 1)" case .month: let dateFormatter = DateFormatter() let monthNumber = dateComponents.month ?? 1 let monthLetters = dateFormatter.shortMonthSymbols[monthNumber-1] return "\(monthLetters)" } }