Организуйте сроки и планы: узнайте, сколько дней прошло или какая точная дата будет после заданного интервала.
Результат между датами
Дни:
Рабочие дни:
Субботы и воскресенья:
Недели:
Полных месяцев:
Полных лет:
Примечание: Интервал включает високосный год (годы); это было учтено автоматически.
Итоговая дата
Итоговая дата
Счетчик дней помогает измерять продолжительность между двумя датами, включая
рабочие дни и выходные, и находить точную дату,
прибавляя или вычитая годы, месяцы, недели и дни. Все расчеты производятся в UTC
(чтобы избежать влияния часовых поясов/летнего времени) и по правилам григорианского календаря — быстро, последовательно и без регистрации.
В отличие от ручного подсчета, инструмент автоматизирует такие корректировки, как конец месяца,
високосные годы и режим Включая конечную дату (+1), а также отображает
недели, полные месяцы и полные годы для отчетности.
Как использовать (пошагово)
Считать дни: на вкладке Считать дни выберите Начальную дату и Конечную дату. Используйте «Сегодня», чтобы быстро заполнить, и отметьте Включая конечную дату, если нужно учесть обе конечные точки (+1).
Прибавить период: на вкладке Прибавить выберите Базовую дату и введите значения для лет/месяцев/недель/дней (любое поле может быть 0). Расчет автоматически обрабатывает случаи с концом месяца.
Вычесть период: аналогично вкладке «Прибавить», но вычитает введенные периоды.
Рассчитать и просмотреть: нажмите Рассчитать. Появится карточка с Днями, Рабочими днями, Субботами и воскресеньями, Неделями, Полными месяцами и Полными годами. Если интервал включает високосный год, отобразится примечание.
Функции приложения (основные моменты)
Три режима использования: вкладки Считать, Прибавить и Вычесть.
Включая конечную дату (+1): явный контроль над подсчетом конечных точек.
Рабочие и выходные дни: автоматический расчет в UTC (праздники на данном этапе не включены).
Полные недели, месяцы и годы: четкие метрики для отчетов и контрактов.
Корректировка на конец месяца: при добавлении/вычитании месяцев при необходимости происходит возврат к последнему действительному дню.
Ярлыки «Сегодня»: заполняет базовые/начальные/конечные даты одним щелчком мыши.
Конфиденциальность по умолчанию: все обрабатывается локально в браузере.
Доступность и адаптивность: навигация по вкладкам с помощью стрелок клавиатуры; сообщения через aria-live.
Понимание результатов и метрик
Дни: общее количество дней между датами (знак «−», если конечная дата раньше). С опцией Включая конечную дату добавляется +1.
Рабочие дни: количество дней с понедельника по пятницу в интервале.
Субботы и воскресенья: количество выходных дней в интервале.
Недели: целочисленное деление общего количества дней на 7 (быстрый просмотр).
Полных месяцев: разница в полных месяцах (корректируется по дню месяца).
Полных лет: разница в полных годах (корректируется по месяцу/дню).
Примечание о високосном годе: автоматическое уведомление, когда интервал включает високосный год (годы).
Как производятся расчеты
UTC по умолчанию: даты нормализуются до UTC, чтобы избежать влияния часовых поясов/летнего времени.
Дни: разница в миллисекундах преобразуется в дни; есть опция включения конечной даты.
Недели: целочисленное деление дней на 7.
Полных месяцев: разница в год*12 + месяц, с вычитанием 1, если целевой день еще не наступил.
Полных лет: разница в годах, с вычитанием 1, если конечный месяц/день еще не прошел начальный месяц/день.
Корректировка на конец месяца: при добавлении/вычитании месяцев, если целевая дата не существует (например, 31 февраля), используется последний действительный день месяца.
Рабочие/выходные дни: подсчитываются по дню недели (0=Вс до 6=Сб), без учета праздников.
Лучшие практики
Сначала определите критерии: решение об Включении конечной даты позволяет избежать переделок.
Последовательность в сравнениях: при сравнении периодов придерживайтесь одной и той же политики (включительно/исключительно).
Проверяйте праздники отдельно: если вам нужны «настоящие» рабочие дни, вычитайте праздники вне приложения.
Документируйте параметры: при совместном использовании указывайте, была ли включена конечная дата и какая вкладка использовалась.
Когда корректировать расчет?
Настраивайте инклюзивный режим в соответствии с правилами вашего контекста (например, пребывание/срок полномочий). Предпочитайте
UTC для последовательного анализа и при необходимости применяйте праздники вручную
вне приложения, чтобы получить «настоящие рабочие дни».
Часто задаваемые вопросы (FAQ)
Дает ли подсчет одной и той же даты 0 или 1 день? С опцией Включая конечную дату — 1; в противном случае — 0.
Учитываются ли високосные годы? Да. Алгоритм подсчета дней автоматически учитывает високосные годы.
Как подсчитываются «рабочие дни»? Только с понедельника по пятницу; в этой версии праздники не вычитаются.
Зачем использовать UTC? Чтобы часовой пояс/летнее время не изменяли общее количество дней.
Можно ли использовать его офлайн? Да. После загрузки страницы все работает локально.
Мои данные куда-то отправляются? Нет. Ничего не передается на серверы.
Резюме
Счетчик дней предлагает надежные расчеты продолжительности между датами и операций сложения/вычитания периодов,
с поддержкой рабочих дней, недель, полных месяцев/лет и правил конца месяца — просто, точно и конфиденциально.
Примечание: образовательный контент; не заменяет юридическую, бухгалтерскую или профессиональную консультацию. Адаптируйте практику к вашему контексту и местным правилам.