formattedModified property
String
get
formattedModified
Relative modified label like 2h ago.
Implementation
String get formattedModified {
final diff = DateTime.now().difference(modified);
if (diff.inSeconds < 60) return 'Just now';
if (diff.inMinutes < 60) {
final m = diff.inMinutes;
return '$m min ago';
}
if (diff.inHours < 24) {
final h = diff.inHours;
return '${h}h ago';
}
if (diff.inDays < 7) {
final d = diff.inDays;
return '${d}d ago';
}
if (diff.inDays < 30) {
final w = diff.inDays ~/ 7;
return '${w}w ago';
}
return '${modified.day}/${modified.month}/${modified.year}';
}