Merge to main #1
|
|
@ -34,3 +34,32 @@ String getGreeting(String time) {
|
|||
return 'Selamat Malam';
|
||||
}
|
||||
}
|
||||
|
||||
String timeAgo(String? dateString) {
|
||||
if (dateString == null) {
|
||||
return '';
|
||||
}
|
||||
DateTime date = DateTime.parse(dateString);
|
||||
DateTime now = DateTime.now();
|
||||
|
||||
Duration difference = now.difference(date);
|
||||
|
||||
if (difference.inMinutes < 1) {
|
||||
return "Baru saja";
|
||||
} else if (difference.inMinutes < 60) {
|
||||
return "${difference.inMinutes} menit yang lalu";
|
||||
} else if (difference.inHours < 24) {
|
||||
return "${difference.inHours} jam yang lalu";
|
||||
} else if (difference.inDays < 7) {
|
||||
return "${difference.inDays} hari yang lalu";
|
||||
} else if (difference.inDays < 30) {
|
||||
int weeks = (difference.inDays / 7).floor();
|
||||
return "$weeks minggu yang lalu";
|
||||
} else if (difference.inDays < 365) {
|
||||
int months = (difference.inDays / 30).floor();
|
||||
return "$months bulan yang lalu";
|
||||
} else {
|
||||
int years = (difference.inDays / 365).floor();
|
||||
return "$years tahun yang lalu";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user