getMonthDate static method

dynamic getMonthDate(
  1. int iMonth
)

获得当前日期 未来/过去 第某个月第一天和最后一天时间

Implementation

static getMonthDate(int iMonth) {
  //获取当前日期
  var currentDate = new DateTime.now();
  if (iMonth + currentDate.month > 0) {
    return timeConversion(iMonth + currentDate.month, (currentDate.year).toString());
  } else {
    int beforeYear = (iMonth + currentDate.month) ~/ 12;
    String yearNew = (currentDate.year + beforeYear - 1).toString();
    int monthNew = (iMonth + currentDate.month) - beforeYear * 12;
    return timeConversion(12 + monthNew, yearNew);
  }
}