Калкулатор на работни дни — безплатно
Пребройте работните дни между дати или добавете/извадете работни дни от дата. Конфигурируемо третиране на почивните дни и списък с празници.
Уикенд (работни) дни
0 празници конфигурирани
Често срещани употреби
- Работни дни за сроковете на проектаИзчислете реалистични времеви планове на проекта, изключвайки уикенди и праздници.
- Проследяване на времето на отговор на SLA в работни дниSLA на клиентите често определят отговор в "работни дни" — изчислете точно когато срокът от 5 работни дни е дължимо.
- Изчисляване на дни за отпуск / PTOКолко работни дни ще бъдете действително свободни? Изчислете точния брой работни дни за молбите за отпуск.
- Крайни сроковеза държавни подачиДанъчни подачи, съдебни срокове, нормативни подачи — често се броят в работни дни.
- Прогнози за доставка на пакетиИзчислете очакваните дати на доставка за пакети, цитирани в работни дни.
Как работи
Този инструмент работи изцяло в браузъра без външни библиотеки — цялата аритметика на дати е ръчно написан JavaScript, използващ нативния обект Date. Има два режима: броене на работни дни между две дати и проектиране на бъдеща (или минала) дата чрез добавяне или изваждане на даден брой работни дни.
- 1Анализ на дата без отклонение по UTCВходовете за дата се анализират чрез разделяне на низа ГГГГ-ММ-ДД на части за година, месец и ден и конструиране на местна Date — не Date.parse() — така че резултатът винаги е календарният ден, който сте въвели, независимо от отместването на часовата ви зона.
- 2Валидация и търсене на празнициВсеки запис за празник се съпоставя спрямо строг регулярен израз ГГГГ-ММ-ДД, след което се кръстосано проверява чрез реконструиране на Date и сравняване на частите ѝ обратно — така невъзможни дати като 2026-02-31 се отхвърлят и маркират в интерфейса, вместо тихо да се преобразуват в март. Валидните записи се съхраняват в Set, ключуван по низа на местната дата, за търсене O(1) по време на цикъла.
- 3Итерация ден по ден с конфигурируеми уикендиЗа режим „брой между дати“ инструментът обхожда всеки календарен ден в диапазона, проверявайки всеки спрямо конфигурираните от вас почивни дни (произволна комбинация от седемте дни) и Set-а с празници, след което отделно сумира работни дни, почивни дни и празници. За режим „добави работни дни“ той стъпва напред или назад ден по ден, пропускайки неработни дни, докато поисканият брой работни дни не бъде изконсумиран.
- 4Показване на резултата, съобразено с локалаКрайната дата в режим „добави“ се форматира чрез вградения Intl на браузъра посредством toLocaleDateString(), така че се рендерира на местния език и календарна конвенция на потребителя без допълнителна библиотека.
Свързани инструменти
Калкулатор на разлика между дати
Изчислете точната разлика между две дати — години, месеци, дни, седмици, работни дни (без почивни дни), часове и минути.
Калкулатор на време
Събирайте или изваждайте продължителности в HH:MM:SS или намерете времето между две клейма. Полезен за работни журнали, разбивки на обиколки и проследяване на проекти.
Калкулатор за Закат
Изчислете закат (2.5%) на пари, злато, сребро, бизнес активи и спестявания срещу gold или silver nisab — в вашата валута, полностью на вашето устройство.