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 -
Current year.
Declaration
Swift
case currentYear -
Last week.
Declaration
Swift
case lastWeek -
Last month.
Declaration
Swift
case lastMonth -
Last year.
Declaration
Swift
case lastYear -
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
NSPredicateinstance 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, region: Region) -> (Date, Date) -
Declaration
Swift
var description: String { get }
View on GitHub
Install in Dash
DateFilter Enumeration Reference