formatCustom method
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;
}