getMonthlyDate function

int getMonthlyDate({
  1. required int year,
  2. required int month,
})

Implementation

int getMonthlyDate({required int year, required int month}) {
  int day = 0;
  switch (month) {
    case 1:
      day = 31;
      break;
    case 2:
      day = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 29 : 28;
      break;
    case 3:
      day = 31;
      break;
    case 4:
      day = 30;
      break;
    case 5:
      day = 31;
      break;
    case 6:
      day = 30;
      break;
    case 7:
      day = 31;
      break;
    case 8:
      day = 31;
      break;
    case 9:
      day = 30;
      break;
    case 10:
      day = 31;
      break;
    case 11:
      day = 30;
      break;
    case 12:
      day = 31;
      break;

    default:
      day = 30;
      break;
  }
  return day;
}