validateDateRange function

bool validateDateRange(
  1. String startDate,
  2. String endDate
)

Implementation

bool validateDateRange(String startDate, String endDate) {
  DateFormat dfDate = DateFormat("dd MMM,yyyy");
  bool b = false;

  try {
    try {
      if (dfDate.parse(startDate).isBefore(dfDate.parse(endDate))) {
        b = true; // If start date is before end date.
      } else if (dfDate.parse(startDate).compareTo(dfDate.parse(endDate)) == 0) {
        b = true; // If two dates are equal.
      } else {
        b = false; // If start date is after the end date.
      }
    } on FormatException catch (e) {
      print(e);
    }
  } on FormatException catch (e) {
    print(e);
  }

  return b;
}