formatCustom method

String formatCustom(
  1. String pattern, {
  2. bool persianDigits = false,
})

Implementation

String formatCustom(String pattern, {bool persianDigits = false}) {
  final JalaliFormatter f = formatter;
  final String result = pattern.replaceAll("yyyy", f.yyyy).replaceAll("yy", f.yy).replaceAll("mN", f.mN).replaceAll("mNAf", f.mNAf).replaceAll("mm", f.mm).replaceAll("dd", f.dd).replaceAll("wN", f.wN).replaceAll("wS", shortDayName[weekDay - 1]).replaceAll("wN", narrowWeekdays[weekDay - 1]).replaceAll("HH", hour.toString().padLeft(2, "0")).replaceAll("MM", minute.toString().padLeft(2, "0")).replaceAll("SS", second.toString().padLeft(2, "0")).replaceAll("q", quarter.toString());
  return persianDigits ? f.toPersian(result) : result;
}