DateFilter
enum DateFilter : RawRepresentable, CaseIterable
extension DateFilter: CustomStringConvertible
Type used to handle date intervals.
Note
Today, yesterday, current week, etc., based on current local settings.-
Today.
Declaration
Swift
case today
-
Yesterday.
Declaration
Swift
case yesterday
-
Current Week.
Declaration
Swift
case currentWeek
-
Current Month.
Declaration
Swift
case currentMonth
-
Last week.
Declaration
Swift
case lastWeek
-
Last month.
Declaration
Swift
case lastMonth
-
All.
Declaration
Swift
case all
-
Custom date interval.
Declaration
Swift
case custom(from: Date, to: Date)
-
Default date filer type.
Declaration
Swift
static var defaultType: DateFilter { get }
-
Declaration
Swift
typealias AllCases = [DateFilter]
-
Declaration
Swift
static var allCases: [DateFilter]
-
Declaration
Swift
init?(rawValue: String)
-
Declaration
Swift
var rawValue: String { get }
-
Create a range of dates from date filter.
Declaration
Swift
func generateDates(with options: DateFilterOptions) -> (Date, Date)
-
Create a
NSPredicate
instance from date filter.Declaration
Swift
func generatePredicate(with options: DateFilterOptions) -> NSPredicate
-
Create a range of dates that use the complete day of the start date and the complete day of the end date.
Declaration
Swift
static func generateDatesAtStartAndEndOfDays(beginDate: Date, endDate: Date) -> (Date, Date)
-
Declaration
Swift
var description: String { get }