Vés al contingut principal

Calculadora de dies laborables de franc

Compta dies laborables entre dates o afegeix/resta dies laborables d'una data. Gestió de caps de setmana i llista de festius configurables.

Funciona sense connexió un cop carregat

Dies de cap de setmana (no laborals)

0 festes configurades

Usos habituals

  • Dies laborals per als terminis del projecteCalculeu línies de temps realistes del projecte excloent caps de setmana i festius.
  • Seguiment del temps de resposta de l'SLA en dies laboralsEls SLA dels clients sovint especifiquen la resposta en "dies laborals" — calculeu exactament quan vençut un termini de 5 dies laborals.
  • Calculeu dies de vacacions / PTOQuants dies laborals estareu realment en vacacions? Calculeu el nombre exacte de dies laborals per a les sol·licituds de vacacions.
  • Terminis de presentació governamentalLes presentacions fiscals, els terminis judicials, les presentacions normatives — sovint es compten en dies laborals.
  • Estimacions de lliurament d'enviamentsCalculeu les dates de lliurament previstes per als enviaments cotitzats en dies laborals.

Com funciona

Aquesta eina s'executa completament al navegador sense biblioteques externes — tota l'aritmètica de dates és JavaScript escrit a mà utilitzant l'objecte Date natiu. Té dos modes: comptar dies laborables entre dues dates, i projectar una data futura (o passada) sumant o restant un nombre donat de dies laborables.

  1. 1
    Anàlisi de dates sense deriva UTC
    Les entrades de data s'analitzen dividint la cadena AAAA-MM-DD en parts d'any, mes i dia i construint una Date local — no Date.parse() — així el resultat és sempre el dia de calendari que has escrit, independentment del teu desfasament de zona horària.
  2. 2
    Validació i consulta de festius
    Cada entrada de festiu es compara contra una expressió regular estricta AAAA-MM-DD, i després es verifica creuadament reconstruint la Date i comparant les seves parts de nou — així dates impossibles com 2026-02-31 es rebutgen i es marquen a la interfície en lloc de passar silenciosament a març. Les entrades vàlides s'emmagatzemen en un Set indexat per cadena de data local per a una consulta O(1) durant el bucle.
  3. 3
    Iteració dia a dia amb caps de setmana configurables
    Per al mode 'compta entre dates', l'eina recorre cada dia de calendari del rang, comprovant cadascun contra els teus dies de cap de setmana configurats (qualsevol combinació dels set dies) i el Set de festius, i després compta per separat els dies laborables, els dies de cap de setmana, i els festius trobats. Per al mode 'suma dies laborables', avança endavant o enrere un dia cada vegada, saltant els dies no laborables, fins que s'hagi consumit el recompte sol·licitat de dies laborables.
  4. 4
    Visualització de resultats conscient de la configuració regional
    La data final en mode 'suma' es formata amb l'Intl integrat del navegador via toLocaleDateString(), així es renderitza en l'idioma local de l'usuari i la convenció de calendari sense cap biblioteca addicional.

Eines relacionades

Preguntes freqüents