add all api to sort by month
This commit is contained in:
36
Sources/App/Libraries/SwiftDate/SwiftDate.swift
Normal file
36
Sources/App/Libraries/SwiftDate/SwiftDate.swift
Normal file
@@ -0,0 +1,36 @@
|
||||
//
|
||||
// SwiftDate
|
||||
// Parse, validate, manipulate, and display dates, time and timezones in Swift
|
||||
//
|
||||
// Created by Daniele Margutti
|
||||
// - Web: https://www.danielemargutti.com
|
||||
// - Twitter: https://twitter.com/danielemargutti
|
||||
// - Mail: hello@danielemargutti.com
|
||||
//
|
||||
// Copyright © 2019 Daniele Margutti. Licensed under MIT License.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
public struct SwiftDate {
|
||||
|
||||
private init() { }
|
||||
|
||||
/// The default region is used to manipulate and work with plain `Date` object and
|
||||
/// wherever a region parameter is optional. By default region is the to GMT timezone
|
||||
/// along with the default device's locale and calendar (both autoupdating).
|
||||
public static var defaultRegion = Region.UTC
|
||||
|
||||
/// This is the ordered list of all formats SwiftDate can use in order to attempt parsing a passaed
|
||||
/// date expressed as string. Evaluation is made in order; you can add or remove new formats as you wish.
|
||||
/// In order to reset the list call `resetAutoFormats()` function.
|
||||
public static var autoFormats: [String] {
|
||||
set { DateFormats.autoFormats = newValue }
|
||||
get { return DateFormats.autoFormats }
|
||||
}
|
||||
|
||||
/// Reset the list of all built-in auto formats patterns.
|
||||
public static func resetAutoFormats() {
|
||||
DateFormats.resetAutoFormats()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user