🧰 UtlKit

Comment Utiliser la Calculatrice de Date : Ajouter ou Retirer des Jours, Semaines, Mois ou Années et le Nombre Exact de Jours entre deux Dates dans le Navigateur

Deux modes : ajouter ou retirer des jours, semaines, mois ou années à une date de départ, ou l'écart de deux dates en nombre exact de jours avec semaines, mois et années dérivés de celui-ci, le tout calculé dans le navigateur.

La Calculatrice de Date a deux modes. En mode Ajouter / Soustraire, elle prend une date de départ, une action, un montant et une unité, et imprime une ligne : la date de départ, le signe, le montant, l'unité et la date d'arrivée avec son jour de la semaine et son mois écrits en toutes lettres. En mode Différence de Dates, elle prend deux dates et imprime le nombre exact de jours entre elles avec les semaines, mois et années dérivés de ce nombre. Chaque chiffre est calculé dans le navigateur depuis l'objet Date lui-même, sans backend et sans appel API. Commencez à la Calculatrice de Date et gardez les valeurs par défaut : saisissez 2026-09-24 comme date de départ, gardez Ajouter sélectionné avec Jours, entrez 30.

La ligne de résultat du mode ajouter

La ligne de résultat se lit date de départ, signe, montant et unité, égal date d'arrivée, la date de départ étant imprimée en valeur ISO brute et la date d'arrivée écrite en toutes lettres : jour de la semaine, nom du mois et jour, dans la langue de la page. L'exemple en cours imprime 2026-09-24 + 30 Jours = samedi 24 octobre 2026. La même exécution sur la page allemande imprime Samstag, 24. Oktober 2026, et sur la page anglaise Saturday, October 24, 2026, et les pages en chinois et en japonais impriment la date dans leur propre langue, parce que la date d'arrivée est formatée avec les données de localisation du navigateur plutôt qu'un modèle fixe. Le sélecteur d'action inverse le signe, et 2026-09-24 moins 14 jours se lit jeudi 10 septembre 2026. Le bouton copier à côté du résultat met la ligne entière dans le presse-papiers.

Les quatre unités

Le sélecteur d'unité offre jours, semaines, mois et années, et les deux paires se comportent différemment. Jours et semaines sont une arithmétique de jours : une semaine est convertie en jours d'abord, si bien que 5 semaines entrent comme 35 jours, et 2026-09-24 plus 5 semaines arrive à jeudi 29 octobre 2026. Mois et années sont une arithmétique de calendrier : le champ de mois ou d'années est déplacé et le jour du mois est conservé, si bien que 2026-09-24 plus 3 mois arrive à jeudi 24 décembre 2026. Le montant est borné avant l'arithmétique, à 3650 jours, 520 semaines, 120 mois et 10 années, le même horizon de dix années exprimé de quatre façons, et une valeur au-delà de la borne est rognée au plafond, si bien que 3651 jours entrent comme 3650, au lieu de lever une erreur.

Le dépassement de mois et d'années

L'arithmétique de calendrier conserve le jour du mois, et quand le mois cible n'a pas ce jour, les jours en trop débordent dans le mois suivant. Le 31 janvier 2026 plus 1 mois n'a pas de 31 en février 2026, qui a 28 jours, si bien que les trois jours en trop laissent le résultat à mardi 3 mars 2026, et non le 28 février. Le départ identique en 2024 arrive au 2 mars, parce que ce février-là a 29 jours. L'addition d'années applique la même règle au champ d'années : le 29 février 2024 plus 1 année n'a pas de 29 en février 2025, si bien qu'elle arrive au 1 mars 2025. Le dépassement fonctionne aussi dans le sens de soustraire : le 31 mars 2026 moins 1 mois arrive au 3 mars 2026, tandis que le 31 janvier 2026 moins 1 mois arrive proprement à mercredi 31 décembre 2025, parce que décembre a 31 jours. La ligne de résultat imprime toujours la date calculée, si bien que le dépassement est visible au lieu de silencieux. Le guide des dates futures applique cette même règle aux questions de date d'échéance et de date cible.

Le mode différence

Le mode différence prend deux dates et calcule l'écart absolu de millisecondes entre elles, si bien que l'ordre des deux entrées n'a pas d'importance. Le nombre de jours est cet écart divisé par 86400000 millisecondes et arrondi, et c'est le seul chiffre exact de la ligne. Les semaines, mois et années sont dérivés du nombre de jours avec des diviseurs fixes, 7, 30.44 et 365.25, chacun tronqué vers le bas. L'exécution de 2024-01-01 à 2026-07-01 imprime 912 jours = 130 semaines ≈ 29 mois ≈ 2 années. Les approximations comptent : comptées sur le calendrier, du 1er janvier 2024 au 1er juillet 2026 s'écoulent exactement 30 mois, mais 912 divisé par 30.44 fait 29.96, qui se tronque à 29, si bien que le chiffre de mois est une conversion du nombre de jours, pas un décompte de mois. Un court intervalle, 2026-09-24 à 2026-12-25, imprime 92 jours = 13 semaines ≈ 3 mois ≈ 0 années.

Comment les dates sont lues

Les entrées de date renvoient une chaîne YYYY-MM-DD brute, et l'outil construit un Date à minuit local depuis les composants année, mois et jour au lieu de parser la chaîne, parce qu'une chaîne de date seule se parse comme minuit UTC, qui lit un jour trop tôt dans chaque fuseau à l'ouest de UTC. Construire la date depuis les composants garde 2026-09-24 comme 2026-09-24 dans le propre fuseau de l'utilisateur, si bien que le nombre de jours entre deux dates ne dépend pas de là où se trouve l'utilisateur.

Ce que ce n'est pas

La Calculatrice de Date n'est pas une calculatrice d'âge : pour le cas où la date finale est clouée à aujourd'hui et où la réponse est des années, des mois et des jours d'âge, la Calculatrice d'Âge exécute ce décompte. Pour le même intervalle en secondes d'époque, le Convertisseur de Timestamp Unix réécrit les dates en entiers et le nombre de jours sort de la différence divisée par 86400. Et elle ne compte pas les jours ouvrés : les deux modes comptent des jours de calendrier, week-ends et jours fériés inclus. Pour le côté jours ouvrés d'un écart de dates, le guide de différence de dates parcourt la convention du lundi au vendredi et ses cas de bord d'un jour.

Outils Associés

Questions Fréquentes

La Calculatrice de Date s'adresse-t-elle à une API ou à un serveur ?

Non. Elle parse chaque entrée de date en un Date à minuit local, applique l'arithmétique de jours, de mois ou d'années avec les méthodes Date du navigateur, et formate la date d'arrivée avec les données Intl du navigateur pour la langue de la page. Le mode différence est une seule soustraction de millisecondes et quatre divisions. Rien de ce que vous saisissez ne quitte la page.

Pourquoi le 31 janvier plus 1 mois tombe-t-il au 3 mars au lieu du 28 février ?

L'addition de mois conserve le jour du mois, et quand le mois cible n'a pas ce jour, les jours en trop débordent dans le mois suivant au lieu d'être rognés au dernier jour. Le février 2026 a 28 jours, si bien que le 31 janvier plus 1 mois est 3 jours après la fin de février, soit le 3 mars. Le départ identique en 2024 tombe au 2 mars parce que ce février-là a 29 jours, et le 29 février plus 1 année tombe au 1 mars dans une année non bissextile. La ligne de résultat imprime la date calculée, si bien que le dépassement est visible.

Pourquoi les mois et les années du mode différence semblent-ils approximatifs alors que les jours sont exacts ?

Parce qu'ils sont dérivés différemment. Le nombre de jours est l'écart de millisecondes divisé par 86400000 et arrondi, il est donc exact. Les semaines, mois et années divisent le nombre de jours par les nombres fixes 7, 30.44 et 365.25 et troncent le résultat, si bien que ce sont des conversions du nombre de jours, pas des décomptes de calendrier. C'est pourquoi 912 jours impriment 130 semaines, environ 29 mois et environ 2 années, alors que l'intervalle au calendrier du 1er janvier 2024 au 1er juillet 2026 est exactement 30 mois.

Dans quel fuseau horaire les entrées de date sont-elles lues ?

Dans le vôtre. L'outil construit chaque date depuis ses composants année, mois et jour à minuit local au lieu de parser la chaîne ISO, parce qu'une chaîne de date seule se parse comme minuit UTC et lit un jour trop tôt à l'ouest de UTC. Le nombre de jours entre deux dates est identique dans tous les fuseaux, et la date d'arrivée est écrite dans la langue de la page.

Les week-ends et les jours fériés comptent-ils dans la différence de jours ?

Oui. Les deux modes comptent des jours de calendrier, si bien qu'un écart de lundi à lundi fait 7 jours, week-end ou non au milieu. Compter seulement les jours ouvrés, ou exclure les jours fériés publics, est une autre convention avec ses propres cas de bord d'un jour, et le guide de différence de dates couvre cette version de la question.

Articles Associés