Счётчик вхождений дней недели
Узнайте точное количество вхождений выбранного дня недели в любом диапазоне дат, а также полную разбивку по всем дням недели.
День недели
Inclusive of both start and end dates
- 1
Total days in range
⌊(d2 − d1) ÷ 86,400,000⌋ + 1 = 365 - 2
Полные недели
⌊365 ÷ 7⌋ = 52 - 3
Remaining days
365 mod 7 = 1 - 4
Weekday offset from start day
(1 − 4 + 7) mod 7 = 4JS weekday numbers: 0 = Sunday … 6 = Saturday. Offset is how far the chosen weekday is past the start weekday within the partial-week tail. - 5
Occurrences
52 + 0 = 52
Как работает этот калькулятор?
Инструмент подсчитывает, сколько раз каждый день недели встречается между двумя датами включительно. Он вычисляет общее количество дней, даёт каждому дню недели базовое значение floor(total / 7), а затем распределяет оставшиеся дни начиная с дня недели стартовой даты. В результате вы получаете количество вхождений выбранного дня и разбивку по всем семи дням.
Формула
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, поэтому результаты не зависят от часового пояса.
Также известен как
TG we-Calculate Editorial Team. (2026). Счётчик вхождений дней недели [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/weekday-occurrence-counter
TG we-Calculate Editorial Team. "Счётчик вхождений дней недели." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/weekday-occurrence-counter.
TG we-Calculate Editorial Team, "Счётчик вхождений дней недели," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/weekday-occurrence-counter
@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} }
Этот калькулятор вам помог?
