Ugrás a fő tartalomra

Ingyenes Munkanapkalkulátor

Számold meg a munkanapokat dátumok között, vagy adj hozzá/vonj le munkanapokat egy dátumból. Beállítható hétvége-kezelés és ünnepnapciklista.

Betöltés után offline is működik

Hétvégi (nem munka) napok

0 ünnepek konfigurálva

Gyakori felhasználások

  • Munkanapok projekti határidőkhözSzámítson reális projektütemezéseket, kizárva a hétvégét és az ünnepeket.
  • SLA válaszideje munkanapban követésAz ügyfelek SLA-i gyakran 'munkanapban' adják meg a válaszidőt — számítsa ki pontosan, hogy mikor esik az 5 munkanapi határidő.
  • Számítsa ki a szabadság / PTO napokatHány munkanapot veszel ki valójában? Számítsa ki a szüneti kérelmeknél a munkanapok pontos számát.
  • Kormányzati benyújtási határidőkAdóbevallások, bírósági határidők, szabályozási benyújtások — gyakran munkanapokig számítanak.
  • Szállítási szállítási dátum becsléseSzámítsa ki a szállítmányok várható szállítási dátumát, amelyek munkanapban vannak megadva.

Hogyan működik

Ez az eszköz teljes egészében a böngészőben fut, külső könyvtárak nélkül — minden dátumaritmetika kézzel írt JavaScript, a natív Date objektum segítségével. Két módja van: két dátum közötti munkanapok megszámlálása, valamint egy jövőbeli (vagy múltbeli) dátum meghatározása egy adott munkanapszám hozzáadásával vagy kivonásával.

  1. 1
    Dátumelemzés UTC-eltolódás nélkül
    A dátumbevitel a YYYY-MM-DD karakterlánc évre, hónapra és napra bontásával és egy helyi Date felépítésével kerül elemzésre — nem a Date.parse() segítségével —, így az eredmény mindig az általad beírt naptári nap lesz, a te időzóna-eltolásodtól függetlenül.
  2. 2
    Munkaszüneti nap ellenőrzése és keresése
    Minden munkaszüneti napi bejegyzést egy szigorú YYYY-MM-DD reguláris kifejezés ellenőriz, majd keresztellenőrzésre kerül a Date visszaépítésével és a részek összevetésével — így a lehetetlen dátumok, mint a 2026-02-31, elutasításra és megjelölésre kerülnek a felületen, ahelyett hogy csendben márciusra gördülnének. Az érvényes bejegyzések egy, a helyi dátumkarakterlánc szerint kulcsolt Set-ben tárolódnak, O(1) keresési idővel a ciklus alatt.
  3. 3
    Napi iteráció konfigurálható hétvégékkel
    A "dátumok közötti számlálás" módnál az eszköz végigmegy a tartomány minden naptári napján, minden napot összevetve a beállított hétvégi napokkal (a hét bármely kombinációja) és a munkaszüneti napok Set-jével, majd külön összesíti a munkanapokat, a hétvégi napokat és az érintett munkaszüneti napokat. A "munkanapok hozzáadása" módban egyesével halad előre vagy hátrafelé, kihagyva a nem munkanapokat, amíg el nem fogyasztotta a kért munkanapszámot.
  4. 4
    Nyelvi beállításhoz igazodó eredménymegjelenítés
    A végleges dátum "hozzáadás" módban a böngésző beépített Intl-jével, a toLocaleDateString() segítségével formázódik, így a felhasználó helyi nyelvén és naptári konvenciója szerint jelenik meg, extra könyvtár nélkül.

Kapcsolódó eszközök

Gyakran ismételt kérdések