Aller au contenu principal
Favoris

À propos du projet

Le projet est une bibliothèque d'outils spécialisés pour les opérations sur les dates, les périodes et les données calendaires. Notre objectif est de fournir des résultats précis et prévisibles lors de la résolution de tâches spécifiques.

Architecture

Le service repose sur le principe « Un outil, une tâche ». Cette approche simplifie les calculs et rend le travail plus convivial. Chaque module est isolé et accomplit une tâche strictement définie. L'utilisateur n'a pas besoin d'apprendre à utiliser une interface complexe ni de chercher les champs pertinents parmi une multitude de paramètres superflus. Toutefois, les outils ne sont pas rigidement fixés. Leur structure intègre des paramètres permettant une configuration fine des calculs selon la tâche spécifique.

Logique de calcul

Un calendrier ne peut être considéré comme un axe numérique lisse. Il comporte ses propres irrégularités – des mois de longueurs différentes, des années bissextiles et des particularités régionales. Nos algorithmes sont conçus pour traiter ces nuances correctement.

Pour assurer une précision mathématique dans les algorithmes de base, la norme ISO 8601 est appliquée. Son utilisation est strictement réglementée : elle s'applique uniquement là où c'est nécessaire. Dans les cas où le respect de la norme ISO 8601 n'est pas requis, le système s'appuie sur les normes régionales.

Pour une représentation correcte des données et la prise en compte des spécificités régionales, la bibliothèque ICU (International Components for Unicode) est mise à contribution. L'utilisation d'ICU ne se limite pas à l'affichage des dates et des heures selon les paramètres régionaux : ICU participe également à la phase de calcul. Cela permet d'assurer une détermination précise, par exemple, du premier jour de la semaine et des jours de fin de semaine.

Accès et traitement des données

Le service est entièrement gratuit et ne nécessite aucune inscription. Tous les calculs s'effectuent dans le navigateur de l'utilisateur, et les paramètres ainsi que les outils favoris sont enregistrés uniquement dans celui-ci. Aucune donnée n'est transmise à des serveurs externes.

Remerciements

Nous tenons à exprimer notre gratitude aux développeurs des projets ICU et Day.js. Leurs bibliothèques fournissent une base mathématique et linguistique fiable pour le fonctionnement des algorithmes du service.