toPersianDate method

String toPersianDate({
  1. NumStrLanguage digitType = NumStrLanguage.Farsi,
})

تبدیل تاریخ از متن به تاریخ شمسی

Implementation

String toPersianDate({NumStrLanguage digitType = NumStrLanguage.Farsi}) {
  try {
    var inputStr = replaceAll("/", "-");
    var splitedStr = inputStr.split("-");
    if (splitedStr[2].length == 1) {
      splitedStr[2] = "0" + splitedStr[2];
    }
    if (splitedStr[1].length == 1) {
      splitedStr[1] = "0" + splitedStr[1];
    }
    var changedToDate = DateTime.parse(splitedStr.join("-"));
    return changedToDate.toPersianDate(digitType: digitType);
  } catch (e) {
    return "0000/00/00";
  }
}