relativeDateBucket function
Bucket label for date relative to today. Returns short label.
Implementation
String relativeDateBucket(DateTime date, DateTime today) {
final DateTime d = DateTime(date.year, date.month, date.day);
final DateTime t = DateTime(today.year, today.month, today.day);
final int days = t.difference(d).inDays;
if (days == 0) return _kToday;
if (days == 1) return _kYesterday;
if (days > 1 && days <= 7) return _kLast7Days;
if (days > 7 && days <= 30) return _kLast30Days;
return _kOlder;
}