Разница дат: Как считаем

Как считаем

Считаем календарные даты по UTC, а не прошедшие часы. Конечную дату можно включить. Праздники и рабочие дни не учитываются.

Пример: включение конечной даты меняет счёт

Начало — 02.10.2026, конец — 07.10.2026. Между ними прошло пять календарных дней. Если включить конечную дату, результат — шесть дней. Одинаковые начальная и конечная даты дают соответственно ноль или один день.

Календарные дни, а не рабочие

Выходные и праздники не исключаются. Даты сравниваются как календарные даты UTC: время суток и переход на летнее время не добавляют и не убирают день. Сам по себе результат не определяет срок по закону или договору; правила исчисления конкретного срока нужно проверять отдельно.

Источники

ECMAScript Date specification