EveryWeekday class

Returns a EveryWeekday with the given weekday.

When you call next or previous on this EveryWeekday, it will return the weekday of the next or previous week.

Inheritance
Implemented types
Mixed-in types

Constructors

EveryWeekday(Weekday weekday)
Returns a EveryWeekday with the given weekday.
const
EveryWeekday.from(DateTime date)
Returns a EveryWeekday with the weekday being the weekday of the given date.
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
props → List<Object>
The list of properties that will be used to determine whether two instances are equal.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stringify → bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
weekday → Weekday
The expected weekday.
finalinherited

Methods

addMonths(DateTime date, int months) → DateTime
Returns a new DateTime where the week is the same(Week) inside the month and is months months from this week and the DateTime.weekday is equal to weekday.
override
addWeeks(DateTime date, int weeks) → DateTime
Returns a new DateTime where the week is weeks from this week and the DateTime.weekday is equal to weekday.
override
addYears(DateTime date, int years) → DateTime
Returns a new DateTime where the week is the same inside the month and is years years from this week and the DateTime.weekday is equal to weekday.
override
compareTo(DateValidatorWeekday other) → int
Compares this object to another object.
inherited
endDate(DateTime date) → DateTime
Returns the previous DateTime that matches the Every pattern.
inherited
filterValidDates(Iterable<DateTime> dates) → Iterable<DateTime>
Returns the valid dates for this DateValidator in dates.
inherited
invalid(DateTime date) → bool
Returns true if the date is invalid for this DateValidator.
inherited
next(DateTime date) → DateTime
Returns the previous date that fits the weekday.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
previous(DateTime date) → DateTime
Returns the previous date that fits the weekday.
override
startDate(DateTime date) → DateTime
Returns the next DateTime that matches the Every pattern.
inherited
toString() → String
A string representation of this object.
override
valid(DateTime date) → bool
Returns true if the date is valid for this DateValidator.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited
operator unary-() → DateValidator
inherited

Constants

weekend → const EveryDateValidatorUnion<EveryWeekday>
An EveryDateValidator that generates a DateTime that is a weekend.
workdays → const EveryDateValidatorUnion<EveryWeekday>
An EveryDateValidator that generates a DateTime that is a workday.