forked from eatvio/eatvio_app
plans filters ready
This commit is contained in:
@@ -13,12 +13,24 @@ extension DateTimeExtension on DateTime {
|
||||
}
|
||||
return DateFormat(pattern, locale).format(this);
|
||||
}
|
||||
|
||||
bool isYesterday(DateTime date) {
|
||||
final DateTime localDate = date.isUtc ? date.toLocal() : date;
|
||||
final yesterday = DateTime.now().subtract(const Duration(days: 1));
|
||||
return yesterday.day == localDate.day && yesterday.month == localDate.month && yesterday.year == localDate.year;
|
||||
}
|
||||
|
||||
bool isToday(DateTime date) {
|
||||
final DateTime localDate = date.isUtc ? date.toLocal() : date;
|
||||
final now = DateTime.now();
|
||||
return now.day == localDate.day && now.month == localDate.month && now.year == localDate.year;
|
||||
}
|
||||
}
|
||||
|
||||
String calculateDifference(DateTime dateTime) {
|
||||
if (dateTime.difference(DateTime.now()).inDays == 0) {
|
||||
if (dateTime.isToday(dateTime)) {
|
||||
return 'Сегодня';
|
||||
} else if (dateTime.difference(DateTime.now()).inDays == -1) {
|
||||
} else if (dateTime.isYesterday(dateTime)) {
|
||||
return 'Вчера';
|
||||
} else {
|
||||
return dateTime.format('d MMMM', 'ru');
|
||||
|
||||
Reference in New Issue
Block a user