addMonth method

DateTime addMonth(
  1. int addedMonth
)

Implementation

DateTime addMonth(int addedMonth) {
  int monthAdded = month + addedMonth;
  String monthToAdd =
      "$monthAdded".length == 1 ? "0$monthAdded" : "$monthAdded";
  String dateDay = "$day".length == 1 ? "0$day" : "$day";
  if ((month + addedMonth) > 99) {
    DateTime date = DateTime.parse("$year-99-$dateDay");
    String nextDayDate =
        "${date.day}".length == 1 ? "0${date.day}" : "${date.day}";
    return DateTime.parse(
        "${date.year}-${date.month + (monthAdded - 99)}-$nextDayDate");
  } else {
    return DateTime.parse("$year-$monthToAdd-$dateDay");
  }
}