Siirry pääsisältöön

Arkipäivälaskin ilmaiseksi

Laske arkipäivät päivämäärien välillä tai lisää/vähennä arkipäiviä päivämäärästä. Konfiguroitava viikonloppukäsittely ja lomalista.

Toimii offline-tilassa kerran ladattuna

Viikonloppu (työttömät) päivät

0 lomaa määritetty

Yleiset käyttötavat

  • Työpäivät projektilleLaske realistiset projektit sulkemalla viikonloput ja pyhäpäivät pois.
  • Seuraa SLA-vasteaikaa työpäivissäAsiakkaiden SLA:t määrittävät usein vastauksen "työpäivissä" — laske tarkasti, milloin 5 työpäivän määräaika päättyy.
  • Laske loma-/poissaolopäivätKuinka monta työpäivää otat todella? Laske loma-anomuksien tarkkoja työpäiviä.
  • Hallituksen hakemuksien määräajatVeroilmoitukset, oikeuden määräajat, säädöshakemukset — usein laskettu työpäivissä.
  • Toimituksen arvioidut päivätLaske odotettavissa oleva toimituspäivä lähetyksille, joissa käytetään työpäiviä.

Miten se toimii

Tämä työkalu toimii kokonaan selaimessa ilman ulkoisia kirjastoja — kaikki päivämääräaritmetiikka on käsin kirjoitettua JavaScriptiä käyttäen natiivia Date-oliota. Sillä on kaksi tilaa: työpäivien laskenta kahden päivämäärän välillä, ja tulevan (tai menneen) päivämäärän ennustaminen lisäämällä tai vähentämällä annettu määrä työpäiviä.

  1. 1
    Päivämäärän jäsennys ilman UTC-ajautumaa
    Päivämääräsyötteet jäsennetään jakamalla VVVV-KK-PP-merkkijono vuosi-, kuukausi- ja päiväosiksi ja rakentamalla paikallinen Date-olio — ei Date.parse() — joten tulos on aina se kalenteripäivä, jonka kirjoitit, riippumatta aikavyöhykesiirtymästäsi.
  2. 2
    Vapaapäivien validointi ja haku
    Jokainen vapaapäivämerkintä täsmätään tiukkaa VVVV-KK-PP-regexiä vasten, ja tarkistetaan sitten ristiin rakentamalla Date uudelleen ja vertaamalla sen osia takaisin — joten mahdottomat päivämäärät kuten 2026-02-31 hylätään ja merkitään käyttöliittymässä sen sijaan, että ne hiljaa vierisivät maaliskuulle. Kelvolliset merkinnät tallennetaan Set-olioon avaimenaan paikallinen päivämäärämerkkijono O(1)-hakua varten silmukan aikana.
  3. 3
    Päivä päivältä -iterointi säädettävillä viikonlopuilla
    'Laske väliltä'-tilassa työkalu käy läpi jokaisen kalenteripäivän alueella, tarkistaen jokaisen asettamiasi viikonloppupäiviä (mikä tahansa yhdistelmä seitsemästä päivästä) ja vapaapäivä-Set-oliota vasten, ja laskee sitten työpäivät, viikonloppupäivät ja osutut vapaapäivät erikseen. 'Lisää työpäiviä'-tilassa se astuu eteen- tai taaksepäin päivä kerrallaan, ohittaen ei-työpäivät, kunnes pyydetty työpäivien määrä on käytetty.
  4. 4
    Paikallisasetustietoinen tulosnäyttö
    Lopullinen päivämäärä 'lisää'-tilassa muotoillaan selaimen sisäänrakennetulla Intl-rajapinnalla toLocaleDateString()-toiminnon kautta, joten se piirtyy käyttäjän paikallisella kielellä ja kalenterikäytännöllä ilman lisäkirjastoa.

Liittyvät työkalut

Usein kysytyt kysymykset