formatTripDate function

String formatTripDate(
  1. DateTime at
)

A friendly date: "Bugun"/"Today", "Yesterday"-class words, else d MMM.

Implementation

String formatTripDate(DateTime at) {
  final now = DateTime.now();
  final today = DateTime(now.year, now.month, now.day);
  final day = DateTime(at.year, at.month, at.day);
  final diff = today.difference(day).inDays;
  if (diff == 0) return S.t('today');
  if (diff == 1) return S.t('yesterday');
  return '${at.day}.${at.month.toString().padLeft(2, '0')}.${at.year}';
}