format method

dynamic format({
  1. String? format = 'dd MMM yyyy',
})

Implementation

format({String? format = 'dd MMM yyyy'}) {
  try {
    DateTime parsedDate;
    if (date.contains(':')) {
      parsedDate = DateFormat('yyyy-MM-dd HH:mm:ss').parse(date);
    } else {
      parsedDate = DateFormat('yyyy-MM-dd').parse(date);
    }
    return DateFormat(format).format(parsedDate);
  } catch (e) {
    throw 'Invalid Date';
  }
}