Без загрузки, 100% локально, без аккаунта

N-й день недели месяца

Выберите номер вхождения, день недели и месяц, чтобы найти соответствующую дату.

Как работает Поиск N-го дня недели

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

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

Поиск N-го дня недели: пошаговая инструкция

  1. Выберите месяц и год.
  2. Выберите нужный день недели из выпадающего списка.
  3. Выберите порядковый номер: 1-й, 2-й, 3-й, 4-й или последний.
  4. Прочитайте результирующую дату из вывода.

Частые сценарии использования

  • Нужно узнать дату третьего понедельника каждого месяца для повторяющегося командного совещания по такому расписанию.
  • Государственное ведомство публикует данные каждый второй вторник месяца; найдите следующую дату публикации.
  • Банк обрабатывает выписки в последнюю пятницу месяца; рассчитайте эту дату для любого заданного месяца.
  • Разработчик, реализующий планировщик повторяющихся событий, проверяет корректную дату по правилу N-го дня недели.

Часто задаваемые вопросы

Как инструмент вычисляет «последний» день недели месяца?

Он находит первое вхождение выбранного дня недели в месяце, затем прибавляет недели до тех пор, пока добавление ещё одной недели не выйдет за пределы последнего дня месяца. Результат -- последнее вхождение, которое может быть 4-м или 5-м в зависимости от расположения месяца.

Что если запрошенного N-го вхождения нет в этом месяце?

Не в каждом месяце есть пятое вхождение каждого дня недели. Если вы запрашиваете 5-ю пятницу месяца, в котором всего 4 пятницы, инструмент сообщит, что такого вхождения в этом месяце нет, а не вернёт дату следующего месяца.

Можно ли использовать инструмент для повторяющихся дат, например «каждый 2-й вторник», на несколько месяцев?

Инструмент возвращает дату для одного конкретного месяца. Чтобы получить даты для нескольких месяцев, запускайте поиск для каждого месяца, меняя селектор месяца. Для программного формирования расписания повторений лучше подойдёт API повторений библиотеки календаря.

Передаются ли выбранные день недели и месяц куда-либо?

Нет. Вводные данные (месяц, год, день недели, порядковый номер) используются непосредственно в локальном вычислении. Они не отправляются ни на какой сервер, не сохраняются и очищаются при переходе со страницы.

Учитывает ли инструмент разные культурные начала недели (воскресенье или понедельник)?

Результат -- конкретная календарная дата, не зависящая от того, с какого дня начинается неделя. Ввод и вывод явно называют день недели (понедельник, вторник и т.д.), поэтому никакой неоднозначности из-за разных соглашений о начале недели нет.