getDaysInMonth static method

int getDaysInMonth(
  1. int year,
  2. int month
)

根据年月取得天数

Implementation

static int getDaysInMonth(int year, int month) {
  if (month == 0) {
    year = year - 1;
    month = 12;
  } else if (month == 13) {
    year = year + 1;
    month = 1;
  }
  if (month == 2) {
    bool isLeapYear =
        (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0);
    return isLeapYear ? 29 : 28;
  } else {
    return daysInMonth[month - 1];
  }
}