Продолжаем рубрику с полезными extensions. Сегодня поговорим про расширение DateTime. 🤔
Можно получить информацию совпадает ли дата с сегодняшней, вчерашней или завтрашней:
extension DateTimeX on DateTime {
bool get isToday {
final now = DateTime.now();
return day == now.day && month == now.month && year == now.year;
}
bool get isTomorrow {
final now = DateTime.now();
return day == now.day + 1 && month == now.month && year == now.year;
}
bool get isYesterday {
final now = DateTime.now();
return day == now.day - 1 && month == now.month && year == now.year;
}
}
Можно получить сколько дней разницы до сегодня:
extension DateTimeX on DateTime {
int get daysDiff => this.difference(DateTime.now).inDays;
}
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga 💻📱