ILibDateFmt class
Formats dates and times for a locale, calendar, and time zone.
Configure it with an ILibDateFmtOptions and then call format with a date. The formatter is immutable once created and can format many dates with the same settings. A custom ILibDateFmtOptions.template overrides the locale's default format.
Constructors
- ILibDateFmt(ILibDateFmtOptions options)
-
Create a formatter from
options. Unspecified options fall back to the locale's defaults.
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
-
format(
ILibDate date) → String -
Format
dateaccording to this formatter's settings and return the resulting string.datemay be any ILibDate, including an ILibDateOptions describing the date to format. -
getCalendar(
) → ILibCalendar - The calendar used to format dates and times.
-
getClock(
) → int - The clock convention in use: 12 or 24 (hour).
-
getDateComponentOrder(
) → String -
The order of the day/month/year components in this locale's date format,
as a string of
d,m, andy(e.g.'dmy','mdy'). -
getMeridiemsRange(
) → List< MeridiemsInfo> - The ordered ranges of meridiems (e.g. AM/PM) this formatter recognizes, which vary by the locale's meridiems style.
-
getTemplate(
) → String - The template string used to format dates and times.
-
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