Compte les jours ouvrés entre deux dates ou ajoute des jours ouvrés à une date avec règles week-end et fériés.
Planification de projet, délais contractuels, conditions de paiement (« net 30 jours ouvrés »), périodes de préavis légal, fenêtres de réponse réglementaires, feuilles de temps de paie — chaque lieu de travail fonctionne avec une arithmétique des jours ouvrés, pas une arithmétique des jours civils. L'arithmétique est d'une simplicité trompeuse en principe, mais fastidieuse en pratique : compter les jours de semaine dans un intervalle, exclure éventuellement les jours fériés observés, et ne pas sauter accidentellement puis doublement sauter un jour férié qui tombe un week-end. Les calendriers de bureau font cela mentalement pour des intervalles courts (une ou deux semaines) ; pour tout ce qui dépasse un mois, le faire manuellement invite aux erreurs qui se manifestent plus tard par des délais manqués ou des dates de paiement contestées. Ce calculateur gère les deux directions de la question — compter les jours ouvrés entre deux dates données, ou projeter vers l'avant (ou vers l'arrière) un nombre donné de jours ouvrés à partir d'une date de début — et permet aux utilisateurs de saisir une liste de dates de jours fériés séparées par des virgules qui sont ignorées en plus des week-ends.
Les indicateurs « ignorer samedi » et « ignorer dimanche » sont indépendants, de sorte que le calculateur fonctionne pour les endroits où la semaine de travail est du dimanche au jeudi (Arabie Saoudite, certaines parties du Moyen-Orient) et pas seulement le schéma standard du lundi au vendredi.
Le calculateur itère jour par jour sur l'intervalle demandé. Pour chaque jour civil visité, il classe le jour comme :
Pour le mode entre (compter les jours ouvrés de start_date à end_date inclus) :
Pour le mode ajouter (start_date + N jours ouvrés) :
L'implémentation est en O(intervalle) — acceptable pour des intervalles allant jusqu'à plusieurs années ; pour un intervalle > 100 000 jours, la progression jour par jour ralentirait mais reste traitable en JavaScript dans le navigateur. L'alternative en forme fermée (multiplication des semaines complètes et ajustement des extrémités) est plus rapide mais plus difficile à bien faire autour des jours fériés qui tombent un week-end. La progression jour par jour est robuste par construction.
Choisissez le mode : entre (compter les jours ouvrés dans une plage de dates) ou ajouter (projeter vers l'avant / vers l'arrière).
Entrez la date de début (AAAA-MM-JJ). Entrez soit la date de fin (mode entre) soit le nombre de jours à ajouter (mode ajouter ; négatif = soustraire).
Activez/désactivez les options ignorer les samedis et ignorer les dimanches pour le schéma de la semaine de travail de votre emplacement.
Entrez les jours fériés sous forme de liste séparée par des virgules, des espaces ou des points-virgules de dates AAAA-MM-JJ. Les jours fériés qui tombent un week-end ne sont pas comptés deux fois (ils sont déjà exclus en tant que week-ends).
Le panneau de résultats affiche les jours ouvrés comme titre principal, la date de fin résultante (en mode ajouter, c'est la nouvelle date ; en mode entre, c'est la date de fin d'entrée répétée), le nombre total de jours civils, et les totaux des week-ends et des jours fériés. Le graphique à barres montre la répartition visuellement.
1er trimestre 2026 jours travaillés (mode entre, aucun jour férié) :
Si nous ajoutons les jours fériés 2026-01-01 (Jour de l'An), 2026-04-06 (Lundi de Pâques — mais c'est en dehors du T1), 2026-05-01 (Fête du Travail, en dehors du T1) :
+10 jours ouvrés à partir du 2026-05-04 (un lundi) :
Période de projet avril 2026 moins les deux semaines de Pâques :
Points de départ et d'arrivée inclusifs ou exclusifs. Le calculateur compte les deux points dans le mode entre (du 1er au 30 avril = 30 jours civils). Certains contextes juridiques (« jours ouvrés à partir de la signature du contrat ») ne comptent que les jours après la signature ; vérifiez la formulation du contrat.
Jour férié un week-end. Si votre juridiction reporte un jour férié du week-end au lundi suivant (observance fédérale américaine), entrez la date observée, pas la date réelle. Le calculateur ne décale pas automatiquement.
Jours fériés d'une demi-journée. La veille de Noël, la veille du Nouvel An et des observances similaires d'une demi-journée ouvrée sont spécifiques à la juridiction. Le calculateur ne gère que l'exclusion des jours fériés complets.
Week-ends d'une demi-journée (le samedi matin est une matinée de travail dans certaines industries anciennes). Non modélisé ; le calculateur ignore le samedi entièrement ou le compte entièrement.
Jours fériés du calendrier religieux. Pâques, l'Aïd, Yom Kippour changent de date d'une année à l'autre. Calculez la date extérieurement (Pâques est un calcul lunaire du calendrier grégorien) et saisissez-la ; le calculateur n'intègre pas de résolveurs de calendrier religieux.
Fuseaux horaires. Le calculateur travaille en UTC pour la stabilité arithmétique mais utilise la chaîne AAAA-MM-JJ fournie par l'utilisateur telle quelle. Pour les contrats où « jour ouvré » est défini par un fuseau horaire spécifique (par exemple, heure de New York), cette frontière jour/fuseau horaire peut différer de celle locale ; généralement, la différence n'a pas d'importance à la granularité d'un jour, mais pour les contrats transfrontaliers à minuit, elle peut être importante.
Sens de « ajouter −10 ». Soustraire des jours ouvrés revient en arrière. La même logique d'ignorance du week-end s'applique : −10 jours ouvrés à partir d'un lundi produit le lundi de la semaine précédente, pas « il y a 10 jours civils ».
Transitions de limites d'année. L'arithmétique est consciente du calendrier, y compris la gestion des jours bissextiles (29 février seulement tous les 4 ans).
Conventions de week-end différentes. Les Émirats arabes unis sont passés d'une semaine de travail dimanche-jeudi à lundi-vendredi en 2022. Israël utilise dimanche-jeudi. L'Arabie saoudite utilise dimanche-jeudi. Les options « ignorer samedi » / « ignorer dimanche » vous permettent de modéliser cela — désactivez l'ignorance du samedi et activez l'ignorance du vendredi via la liste des jours fériés (les vendredis de l'année si c'est un schéma fixe).
Les jours fériés sont un plancher, pas un plafond. Le calculateur ignore les dates listées si elles seraient autrement des jours ouvrés. Il n'« ajoute » pas de jours fériés ; si une date est déjà un week-end, la mettre dans la liste des jours fériés n'a aucun effet.
Jours fériés flottants non gérés automatiquement. Thanksgiving (4ème jeudi de novembre), Memorial Day (dernier lundi de mai), Fête des Mères — ceux-ci doivent être calculés pour l'année cible et saisis sous forme de dates concrètes. Le calculateur est un moteur arithmétique pur.
Longues horizons. Les intervalles de plus de 10 ans sont calculés correctement, mais la progression jour par jour est le chemin lent ; pour des horizons très longs, une approche en forme fermée semaines × 5 + ajustement des extrémités est plus rapide.