Kalkulator radnih dana — besplatno
Prebrojite radne dane između datuma ili dodajte/oduzimajte radne dane od datuma. Konfigurabilno rukovanje vikendom i popis praznika.
Vikend (neradni) dani
0 blagdana konfigurirано
Uobičajene namjene
- Radni dani za rokove projektaIzračunajte realistične vremenske linije projekta isključujući vikende i praznike.
- Pratite vrijeme odgovora SLA-e u radnim danimaSLA-e klijenta često navode odgovore u "radnim danima" — izračunajte točno kada ističe rok od 5 radnih dana.
- Izračunajte dane godišnjeg odmora / PTOKoliko će radnih dana zapravo biti slobodno? Izračunajte točan broj radnih dana za zahtjeve za godišnji odmor.
- Rokovi za vladine prijavePorezne prijave, sudski rokovi, regulacijske prijave — često se broje u radnim danima.
- Procjene isporuke pošiljkeIzračunajte očekivane datume isporuke za pošiljke navedene u radnim danima.
Kako funkcionira
Ovaj alat radi u potpunosti u pregledniku bez vanjskih biblioteka — sva aritmetika datuma je ručno napisan JavaScript koristeći izvorni Date objekt. Ima dva načina: brojanje radnih dana između dva datuma i projiciranje budućeg (ili prošlog) datuma dodavanjem ili oduzimanjem zadanog broja radnih dana.
- 1Raščlanjivanje datuma bez UTC odstupanjaUnosi datuma raščlanjuju se dijeljenjem niza GGGG-MM-DD u dijelove godine, mjeseca i dana i konstruiranjem lokalnog Date — ne Date.parse() — tako da je rezultat uvijek kalendarski dan koji ste utipkali, bez obzira na vaš vremenski pomak.
- 2Provjera i pretraga praznikaSvaki unos praznika uspoređuje se sa strogim regexom GGGG-MM-DD, zatim se unakrsno provjerava rekonstrukcijom Date-a i usporedbom njegovih dijelova natrag — tako da se nemogući datumi poput 2026-02-31 odbacuju i označavaju u sučelju umjesto tihog prijelaza u ožujak. Valjani unosi pohranjuju se u Set ključan lokalnim nizom datuma za O(1) pretragu tijekom petlje.
- 3Iteracija dan po dan s konfigurabilnim vikendimaZa način 'broji između datuma', alat prolazi kroz svaki kalendarski dan u rasponu, provjeravajući svaki prema vašim konfiguriranim danima vikenda (bilo koja kombinacija sedam dana) i Set-u praznika, zatim zasebno broji radne dane, dane vikenda i pogođene praznike. Za način 'dodaj radne dane', korača naprijed ili natrag dan po dan, preskačući neradne dane, dok se traženi broj radnih dana ne potroši.
- 4Prikaz rezultata svjestan lokalizacijeKonačni datum u načinu 'dodaj' formatira se ugrađenim Intl preglednika putem toLocaleDateString(), tako da se renderira na lokalnom jeziku korisnika i kalendarskoj konvenciji bez ikakve dodatne biblioteke.
Srodni alati
Kalkulator razlike datuma
Izračunajte točnu razliku između dva datuma — godina, mjeseci, dana, tjedana, radnih dana (isključujući vikende), sati i minuta.
Kalkulator vremena
Zbrajajte ili oduzimajte HH:MM:SS trajanja ili pronađite razliku između dva vremenska markera. Korisno za evidencije rada, razdvajanja utrke i praćenje projekata.
Kalkulator Zakatu
Izračunajte zakat (2.5%) na gotovinu, zlato, srebro, poslovnu imovinu i štednju u odnosu na gold ili silver nisab — u vašoj valuti, potpuno na vašem uređaju.