Я пытаюсь получить диапазон дат для определенного номера недели.
Ниже приведен мой код для получения номера недели относительно текущей даты
final date = DateTime.now();
final startOfYear = new DateTime(date.year, 1, 1, 0, 0);
final firstMonday = startOfYear.weekday;
final daysInFirstWeek = 8 - firstMonday;
final diff = date.difference(startOfYear);
var weeks = ((diff.inDays - daysInFirstWeek) / 7).ceil();
if (daysInFirstWeek > 3) {
weeks += 1;
}
print("Week Range $weeks");
Что я не понимаютаким образом я получаю дату начала и окончания для определенного номера недели.
Любая помощь будет оценена.