Калькулятор робочих днів — безкоштовно
Рахуйте бізнес-дні між датами або додавайте/віднімайте бізнес-дні від дати. Налаштовувана обробка вихідних і список свят.
Вихідні (невробочі) дні
0 свят налаштовано
Типові застосування
- Робочі дні для термінів проектуРозраховуйте реалістичні графіки проектів, виключаючи вихідні та святки.
- Відстежуйте час відповіді SLA в робочих дняхSLA клієнтів часто передбачають відповідь за "робочі дні" — розраховуйте точно, коли спливає крайній термін 5 робочих днів.
- Розраховуйте дні відпустки/перебуванняСкільки робочих днів ви насправді беретеся? Розраховуйте точну кількість робочих днів для запитів на відпустку.
- Строки подачі документів урядомПодаткові декларації, судові строки, нормативні подання — часто рахуються в робочих днях.
- Приблизні дати доставкиРозраховуйте очікувані дати доставки для поставок, розраховані в робочих днях.
Як це працює
Інструмент працює повністю в браузері без зовнішніх бібліотек — уся арифметика дат написана вручну на JavaScript з нативним об’єктом Date. Він має два режими: підрахунок робочих днів між двома датами та обчислення майбутньої (чи минулої) дати додаванням або відніманням заданої кількості робочих днів.
- 1Розбір дат без зсуву UTCВведені дати розбираються поділом рядка YYYY-MM-DD на рік, місяць і день і створенням локального Date — не через Date.parse(), — тож результат завжди відповідає введеному календарному дню незалежно від зміщення вашого часового поясу.
- 2Перевірка й пошук святКожен запис свята перевіряється суворим регулярним виразом YYYY-MM-DD, а потім додатково — відтворенням Date і порівнянням його частин, тож неможливі дати, як-от 2026-02-31, відхиляються й позначаються в інтерфейсі, а не мовчки переносяться на березень. Коректні записи зберігаються в Set з ключем за локальним рядком дати для пошуку за O(1) у циклі.
- 3Перебір день за днем із налаштовуваними вихіднимиУ режимі «підрахунок між датами» інструмент проходить кожен календарний день діапазону, перевіряючи його щодо налаштованих вихідних (будь-яка комбінація семи днів) і Set свят, та окремо підсумовує робочі дні, вихідні й свята. У режимі «додати робочі дні» він крокує вперед чи назад по одному дню, пропускаючи неробочі, доки не буде використано потрібну кількість робочих днів.
- 4Показ результату з урахуванням локаліКінцева дата в режимі «додати» форматується вбудованим у браузер Intl через toLocaleDateString(), тож вона відображається мовою й за календарними правилами користувача без додаткових бібліотек.
Схожі інструменти
Калькулятор різниці дат
Обчислюйте точну різницю між двома датами — роки, місяці, дні, тижні, робочі дні (без вихідних), години та хвилини.
Калькулятор часу
Додавайте або віднімайте тривалості ГГ:ХВ:СС або знаходьте різницю між двома мітками часу. Корисно для журналів роботи, проміжних результатів забігів і відстеження проєктів.
Калькулятор закяту
Розраховуйте закят (2,5%) від готівки, золота, срібла, бізнес-активів і заощаджень порівняно із золотим або срібним нісабом — у вашій валюті, повністю на вашому пристрої.