Как работает Поиск N-го дня недели
Поиск N-го дня недели возвращает точную календарную дату N-го вхождения выбранного дня недели в заданном месяце и году. Например: третий понедельник ноября 2025 года, первая пятница февраля 2026 года или последний четверг октября 2024 года. Вы выбираете месяц, год, день недели и порядковый номер вхождения -- и дата вычисляется мгновенно в браузере без отправки данных куда-либо.
Вычисление находит первое вхождение выбранного дня недели в месяце (с помощью модульной арифметики по индексу дня недели 1-го числа месяца), а затем прибавляет (N-1) недели для перехода к N-му вхождению. «Последнее» обрабатывается нахождением первого вхождения и проецированием вперёд до тех пор, пока следующее не выйдет за пределы месяца. Это корректно обрабатывает месяцы, в которых конкретный день недели встречается только 4 или 5 раз.