Informazioni sul progetto
Il progetto è una libreria di strumenti altamente specializzati per operazioni con date, periodi e dati di calendario. Il nostro obiettivo è fornire risultati accurati e prevedibili nella risoluzione di attività specifiche.
Architettura
Alla base del servizio c'è il principio "Uno strumento, un'attività". Questo approccio semplifica i calcoli e rende il lavoro più agevole. Ogni modulo è isolato e risolve un compito ben definito. L'utente non deve imparare interfacce complesse o cercare i campi necessari tra parametri ridondanti. Tuttavia, gli strumenti non sono rigidamente fissi. La loro struttura include impostazioni che consentono una configurazione dettagliata dei calcoli per l'attività specifica.
Logica di calcolo
Il calendario non può essere considerato come un asse numerico lineare. Presenta delle irregolarità, come la diversa durata dei mesi, gli anni bisestili e le peculiarità regionali. I nostri algoritmi sono progettati per gestire correttamente queste sfumature.
Per garantire la precisione matematica nei calcoli di base, viene applicato lo standard ISO 8601. L'uso dello standard è rigorosamente regolamentato: viene impiegato esclusivamente dove necessario. Nei casi in cui non sia richiesto il rispetto dello standard ISO 8601, il sistema si basa sugli standard regionali.
Per una corretta rappresentazione dei dati e per tenere conto delle specificità regionali, viene utilizzato ICU (International Components for Unicode). L'impiego di ICU non si limita alla semplice visualizzazione di date e orari in base alle impostazioni locali: ICU partecipa anche alla fase di calcolo. Ciò garantisce una determinazione accurata, ad esempio, del primo giorno della settimana e dei giorni festivi.
Accesso ed elaborazione dei dati
Il servizio è completamente gratuito e non richiede registrazione. Tutti i calcoli avvengono nel browser dell'utente; le impostazioni e gli strumenti preferiti vengono salvati esclusivamente nel browser. Nessun dato viene trasmesso a server esterni.
Ringraziamenti
Esprimiamo la nostra gratitudine agli sviluppatori dei progetti ICU e Day.js. Le loro librerie forniscono una solida base matematica e linguistica per il funzionamento degli algoritmi del servizio.