format method
Formats date according to payload
. See also: FormatterToken
You may want to check if your DateTime object is local or not.
Set forceLocal
to true to enforce local timezone
Implementation
String format([
String payload = MomentLocalization.localizationDefaultDateFormat,
bool forceLocal = false,
]) {
final RegExp escaper = RegExp(r"\[(([^\]]+))\]", multiLine: true);
if (escaper.hasMatch(payload)) {
return payload.splitMapJoin(
escaper,
onMatch: (p0) => p0.group(1)!,
onNonMatch: (p0) => _format(p0, forceLocal: forceLocal),
);
}
return _format(payload, forceLocal: forceLocal);
}