sortDates method

dynamic sortDates(
  1. List dates
)

Implementation

sortDates(List dates) {
  List<DateTime> formattedDates = dates.map((date) {
    var parts = date.split('.').reversed.toList();
    return DateTime(
        int.parse(parts[0]), int.parse(parts[1]), int.parse(parts[2]));
  }).toList();

  formattedDates.sort((a, b) => a.compareTo(b));

  List<String> sortedDates = formattedDates.map((date) {
    return '${date.day.toString().padLeft(2, '0')}.${date.month.toString().padLeft(2, '0')}.${date.year.toString()}';
  }).toList();
  return sortedDates;
}