formatDate function
Implementation
String formatDate(String date, {String? format, Duration? duration}) {
if (!date.contains("-")) {
return formatDate(
DateTime.fromMillisecondsSinceEpoch(int.parse(date)).toIso8601String());
} else if (date.contains("T")) {
var dateTime = DateTime.parse(date);
if (duration != null) {
dateTime = dateTime.add(duration);
}
return DateFormat(format ?? 'MMM dd, yyyy HH:mm').format(dateTime);
} else {
return date;
}
}