calculateDayAndMonth static method

dynamic calculateDayAndMonth(
  1. int currentMonth,
  2. int currentDate,
  3. int addedDate,
  4. bool isLeap,
)

Implementation

static calculateDayAndMonth(
    int currentMonth, int currentDate, int addedDate, bool isLeap) {
  int day = currentDate + addedDate;
  int gregorianMonthDates = gregorianMonth(currentMonth, isLeap);
  if (day <= gregorianMonthDates) {
    month = currentMonth;
    date = day;
  } else {
    month = currentMonth + 1;
    date = day - gregorianMonthDates;
  }
}