Advanced

Счётчик вхождений дней недели

Узнайте точное количество вхождений выбранного дня недели в любом диапазоне дат, а также полную разбивку по всем дням недели.
Inclusive
Inclusive

День недели

Pick one weekday or count all
Number of Monday
52

Inclusive of both start and end dates

Всего дней
365
Полные недели
52
Extra days
1
Sunday52
Monday52
Tuesday52
Wednesday52
Thursday53
Friday52
Saturday52
Step by step
  1. 1

    Total days in range

    ⌊(d2 − d1) ÷ 86,400,000⌋ + 1 = 365
  2. 2

    Полные недели

    ⌊365 ÷ 7⌋ = 52
  3. 3

    Remaining days

    365 mod 7 = 1
  4. 4

    Weekday offset from start day

    (1 − 4 + 7) mod 7 = 4
    JS weekday numbers: 0 = Sunday … 6 = Saturday. Offset is how far the chosen weekday is past the start weekday within the partial-week tail.
  5. 5

    Occurrences

    52 + 0 = 52
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Инструмент подсчитывает, сколько раз каждый день недели встречается между двумя датами включительно. Он вычисляет общее количество дней, даёт каждому дню недели базовое значение floor(total / 7), а затем распределяет оставшиеся дни начиная с дня недели стартовой даты. В результате вы получаете количество вхождений выбранного дня и разбивку по всем семи дням.

Формула
count = floor(total / 7) + (1 if the weekday lands in the first (total mod 7) days from the start)
How this is calculated

Введите начальную и конечную даты (обе включительно) в формате YYYY-MM-DD, затем выберите конкретный день недели или вариант «Все дни недели». Сначала инструмент вычисляет общее число дней в диапазоне как floor((end - start) / 86,400,000) + 1, учитывая обе крайние точки.

В каждых семи последовательных днях ровно по одному разу встречается каждый день недели, поэтому базовое значение для каждого дня равно floor(total / 7). Остаток remainder = total mod 7 образует короткую серию, начинающуюся с дня недели стартовой даты и продвигающуюся день за днём. Каждый день недели, попавший в эту серию, получает одно дополнительное вхождение — вот почему некоторые дни недели могут встречаться на один раз больше остальных.

Даты разбираются по полуночи UTC, чтобы исключить смещения из-за перехода на летнее/зимнее время и часовых поясов — разница в целые сутки всегда точная. Если конечная дата предшествует начальной или дата задана в неверном формате, результат не отображается. На гистограмме показаны счётчики для всех семи дней недели; выделенный столбец соответствует выбранному дню.

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

Да. Диапазон включает обе крайние даты, поэтому если начальная и конечная дата совпадают, засчитывается один день и день недели этой даты получает одно вхождение.

Любой диапазон, длина которого не кратна семи дням, оставляет несколько лишних дней. Эти дополнительные дни начинаются с дня недели стартовой даты, поэтому первые несколько дней в этой серии получают одно дополнительное вхождение.

Используйте YYYY-MM-DD (например 2026-12-31). Слеши и точки также принимаются. Даты интерпретируются по полуночи UTC, поэтому результаты не зависят от часового пояса.

Также известен как

сколько понедельников
посчитать дни недели между датами
количество пятниц
счетчик дней недели
сколько вторников между датами
число дней недели

APA

TG we-Calculate Editorial Team. (2026). Счётчик вхождений дней недели [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/weekday-occurrence-counter

Chicago

TG we-Calculate Editorial Team. "Счётчик вхождений дней недели." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/weekday-occurrence-counter.

IEEE

TG we-Calculate Editorial Team, "Счётчик вхождений дней недели," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/weekday-occurrence-counter

BibTeX

@misc{wecalculate_weekday_occurrence_counter, title = {Счётчик вхождений дней недели}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/weekday-occurrence-counter}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы