Без завантаження, 100% локально, без облікового запису

N-й день тижня місяця

Виберіть входження, день тижня та місяць, щоб знайти відповідну дату.

Як працює Пошук N-го дня тижня

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

Обчислення знаходить перше входження вибраного дня тижня в місяці (використовуючи модульну арифметику на індексі дня тижня 1-го числа місяця), а потім додає (N-1) тижнів, щоб дістатися до N-го входження. «Останній» обробляється шляхом знаходження першого входження та проектування вперед, доки наступне не виходить за межі місяця. Це коректно обробляє місяці, де конкретний день тижня зустрічається лише 4 або 5 разів.

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

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

Поширені сценарії використання

  • Потрібно знати дату 3-го понеділка кожного місяця для повторюваної командної наради, що проводиться за таким графіком.
  • Державна установа публікує матеріали кожного 2-го вівторка місяця; знайти наступну дату публікації.
  • Банк обробляє виписки в останню п'ятницю місяця; обчислити цю дату для будь-якого заданого місяця.
  • Розробник, що реалізує планувальник повторюваних подій, хоче перевірити коректну дату для правила N-го дня тижня.

Поширені запитання

Як інструмент обчислює «останній» день тижня місяця?

Він знаходить перше входження вибраного дня тижня в місяці, а потім додає тижні, доки додавання ще одного тижня не виведе за кінець місяця. Результат -- останнє входження, яке може бути 4-м або 5-м залежно від того, як вирівнюється місяць.

Що якщо запитуване N-е входження не існує в цьому місяці?

Не кожен місяць має 5-е входження кожного дня тижня. Якщо ви запитуєте 5-у п'ятницю місяця, де є лише 4 п'ятниці, інструмент вкаже, що входження не існує в цьому місяці, а не поверне дату наступного місяця.

Чи можна використовувати це для пошуку повторюваних дат на кшталт «кожен 2-й вівторок» протягом багатьох місяців?

Інструмент повертає дату для одного зазначеного місяця. Щоб отримати дати для кількох місяців, запускайте його по одному разу на місяць, змінюючи вибір місяця. Для програмного генерування повторюваного розкладу більш підходящим є API повторення в бібліотеці календаря.

Чи передаються вибрані день тижня і місяць зовні?

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

Чи враховує інструмент різні культурні початки тижня (неділя або понеділок)?

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