Comment ça marche
Choisissez une date — de l'Empire romain à mille ans dans le futur — et le calculateur affiche le jour de la semaine, le jour de l'année (1–365 ou 366) et le numéro de semaine ISO-8601. Pratique pour savoir quel jour vous êtes né, quel jour de la semaine tombera un mariage, quel jour de l'année on est, ou quelle semaine ISO indiquer sur un relevé d'heures. Le nom du jour s'affiche dans votre langue.
La formule
Les semaines ISO-8601 commencent toujours un lundi et la semaine contenant le 4 janvier est toujours la semaine 1. Une date début janvier ou fin décembre peut donc appartenir à une semaine de l'année précédente ou suivante — l'algorithme s'ancre sur le jeudi pour le gérer. Le jour de l'année gère les années bissextiles automatiquement puisqu'il compte les jours écoulés depuis le 1ᵉʳ janvier.
Exemple de calcul
- Date : 28 avril 2026.
- Jour : mardi.
- Jour de l'année : 118 (jan = 31, fév = 28, mars = 31, avr = 28 → 31 + 28 + 31 + 28 = 118).
- Semaine ISO : W18 (le jeudi de cette semaine, 30 avril, est dans la semaine 18 de 2026).
Questions fréquentes
Pourquoi une date de début janvier appartient-elle à la semaine 52 ou 53 de l'année précédente ?
ISO-8601 stipule que la semaine contenant le premier jeudi de l'année est la semaine 1. Donc si le 1ᵉʳ janvier tombe un vendredi, samedi ou dimanche, la semaine calendaire à laquelle il appartient a commencé le lundi précédent — dans l'année précédente — et compte dans cette dernière. Même effet en fin décembre : 30 déc 2024 est un lundi, sa semaine commence en 2024 et finit le 5 jan 2025, mais c'est déjà la semaine 1 de 2025 car le jeudi (2 jan) tombe en 2025.
Fonctionne-t-il pour les dates antérieures à 1582 ?
Oui, mais en calendrier grégorien proleptique — le calendrier moderne projeté dans le passé. La plupart de l'Europe est passée du julien au grégorien en 1582 (plus tard dans certains pays — Royaume-Uni en 1752, Russie en 1918), donc les dates antérieures ont deux jours de la semaine possibles selon le calendrier choisi. Nous utilisons toujours le grégorien pour la cohérence. Pour la recherche historique où le jour de la semaine exact de l'époque compte (par ex. registres anglais du XVIᵉ siècle), vérifiez quel calendrier a été utilisé.
Pourquoi le nom du jour apparaît-il dans la langue du navigateur et pas dans celle de la page ?
Cela ne devrait pas arriver — on passe explicitement la langue de la page à Intl.DateTimeFormat. Si vous voyez un décalage (par ex. « Tuesday » sur la page espagnole), c'est probablement parce que votre navigateur n'a pas les données de cette langue installées et utilise un fallback. Chrome / Firefox / Safari modernes embarquent par défaut les cinq langues que nous utilisons, donc c'est rare en pratique. Si ça arrive, vérifiez les packs de langue de votre OS.