#flutter #datetime #dart
#flutter #дата и время #dart
Вопрос:
Я вижу странное поведение с Jiffy
пакетом (ссылка). Если я выполняю следующий код, я получаю следующий вывод (первый правильный, второй неправильный)
42
43
final refDate = new DateTime(2020, 10, 18); // 18 Oct 2020
int weekNumber(DateTime date) {
int dayOfYear = int.parse(DateFormat("D").format(date));
return ((dayOfYear - date.weekday 10) / 7).floor();
}
print(weekNumber(refDate));
print(Jiffy(refDate).week.toString());
Кто-нибудь может объяснить, когда? Я вижу .week
, что функция вызывает ту же формулу … (ссылка)
Спасибо!
Комментарии:
1. Вы не первый, кто это заметил: github.com/jama5262/jiffy/issues/58
Ответ №1:
Похоже, это предполагаемое поведение пакета, то есть недели, которые начинаются в воскресенье и заканчиваются в субботу. Надеюсь, разработчик предоставит возможность установить, когда должна начинаться неделя