Vai al contenuto principale
LibraTool logoLibraTool

Calcolatrice Giorni Lavorativi gratis

Conta i giorni lavorativi tra date o aggiungi/sottrai giorni lavorativi da una data. Gestione dei fine settimana ed elenco delle festività configurabili.

Funziona offline una volta caricato

Giorni del fine settimana (non lavorativi)

0 festività configurate

Usi comuni

  • Giorni lavorativi per le scadenze del progettoCalcola cronologie di progetto realistiche escludendo fine settimana e festivi.
  • Traccia il tempo di risposta SLA in giorni lavorativiGli SLA dei clienti spesso specificano risposte in giorni lavorativi — calcola esattamente quando scade una scadenza di 5 giorni lavorativi.
  • Calcola giorni di ferie/permessoQuanti giorni lavorativi ti prenderai effettivamente? Calcola il conteggio esatto dei giorni lavorativi per richieste di ferie.
  • Scadenze per i depositi governativiDichiarazioni fiscali, scadenze giudiziarie, presentazioni normative — spesso conteggiate in giorni lavorativi.
  • Stime di consegna per spedizioniCalcola le date di consegna previste per le spedizioni quotate in giorni lavorativi.

Come funziona

Questo strumento funziona interamente nel browser senza librerie esterne — tutta l'aritmetica delle date è JavaScript scritto a mano usando l'oggetto Date nativo. Ha due modalità: contare i giorni lavorativi tra due date, e proiettare una data futura (o passata) aggiungendo o sottraendo un dato numero di giorni lavorativi.

  1. 1
    Analisi delle date senza deriva UTC
    Gli input delle date vengono analizzati dividendo la stringa AAAA-MM-GG in parti anno, mese, e giorno e costruendo una Date locale — non Date.parse() — così il risultato è sempre il giorno di calendario che hai digitato, indipendentemente dal tuo offset di fuso orario.
  2. 2
    Validazione e ricerca delle festività
    Ogni voce di festività viene confrontata con una regex rigorosa AAAA-MM-GG, poi verificata ricostruendo la Date e confrontandone le parti — così date impossibili come 2026-02-31 vengono rifiutate e segnalate nell'interfaccia invece di passare silenziosamente a marzo. Le voci valide vengono memorizzate in un Set indicizzato per stringa data locale per ricerca O(1) durante il ciclo.
  3. 3
    Iterazione giorno per giorno con weekend configurabili
    Per la modalità 'conta tra date', lo strumento attraversa ogni giorno di calendario nell'intervallo, controllando ognuno contro i tuoi giorni weekend configurati (qualsiasi combinazione dei sette giorni) e il Set festività, poi conteggia separatamente giorni lavorativi, giorni weekend, e festività colpite. Per la modalità 'aggiungi giorni lavorativi', avanza o indietreggia un giorno alla volta, saltando i giorni non lavorativi, finché il conteggio richiesto di giorni lavorativi non è stato consumato.
  4. 4
    Visualizzazione del risultato consapevole della localizzazione
    La data finale in modalità 'aggiungi' viene formattata con l'Intl integrato del browser tramite toLocaleDateString(), così viene resa nella lingua locale dell'utente e convenzione di calendario senza alcuna libreria aggiuntiva.

Strumenti correlati

Domande frequenti