CalendarDateUtils class
Utility methods for date calculations used throughout the calendar.
All methods are static. This class cannot be instantiated.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
dateOnly(
DateTime date) → DateTime - Strips the time component, returning midnight on the same date.
-
daysInMonth(
int year, int month) → int -
Returns the number of days in the given
monthofyear. -
daysInMonthGrid(
DateTime month, {int firstDayOfWeek = 1}) → List< DateTime> - Returns 42 dates (6 weeks) for a month grid view, including leading and trailing days from adjacent months to fill the grid.
-
daysInWeek(
DateTime date, {int startOfWeek = 1}) → List< DateTime> -
Returns the 7 dates of the week containing
date. -
firstDayOfMonth(
DateTime date) → DateTime -
Returns the first day of the month containing
date. -
firstDayOfWeek(
DateTime date, {int firstDay = 1}) → DateTime -
Returns the first day of the week containing
date. -
isSameDay(
DateTime a, DateTime b) → bool -
Returns
trueifaandbfall on the same calendar day. -
isSameMonth(
DateTime a, DateTime b) → bool -
Returns
trueifaandbare in the same year and month. -
lastDayOfMonth(
DateTime date) → DateTime -
Returns the last day of the month containing
date. -
monthName(
int month) → String -
Returns the Chinese name for the given
month(1-12). -
weekdayName(
int weekday, {bool short = true}) → String -
Returns the Chinese weekday name for
weekday(1 = Monday, 7 = Sunday). -
weekNumber(
DateTime date) → int -
Returns the ISO week number for the given
date.