getNextWeekdayDateTime static method
Implementation
static DateTime getNextWeekdayDateTime(Day day, Time time) {
final DateTime now = DateTime.now();
final DateTime dateTime = DateTime(
now.year,
now.month,
now.day,
time.hour,
time.minute,
time.second,
);
int diffDay = 7 - (now.weekday - day.value + 1);
if (now.weekday + 1 == day.value && now.isBefore(dateTime)) diffDay = 0;
return dateTime.add(
Duration(days: diffDay),
);
}