Бесплатен Калкулатор за работни денови
Броете работни денови меѓу датуми или додавајте/одземете работни денови од датум. Прилагодливо ракување со викенди и листа на празници.
Викенд (неработни) денови
0 конфигурирани празници
Како функционира
Оваа алатка работи целосно во прелистувачот без надворешни библиотеки — сета аритметика на датуми е рачно напишан 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%) на готовина, злато, сребро, деловни средства и заштеди во однос на нисабот за злато или сребро — во вашата валута, целосно на вашиот уред.