Код Middle Разминка: короткие функции обновлено
startOfWeek
Условие
Понедельник той недели, в которую попадает дата. Время обнулить, исходную дату не менять.
Что проверяют тесты
из середины недели
из воскресенья
не мутирует вход
Как подойти
Сдвиг (getDay() + 6) % 7 переводит воскресную нумерацию в понедельничную. Без него воскресенье уедет в следующую неделю - самая частая ошибка в календарях.
Подсказки: 1
- getDay даёт 0 для воскресенья - для недели с понедельника нужен сдвиг.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.