Calculateur de jours ouvrés — outil gratuit
Comptez les jours ouvrés entre deux dates ou ajoutez/soustrayez des jours ouvrés à partir d'une date. Gestion configurable des week-ends et liste de jours fériés.
Jours du week-end (non-travail)
0 jour férié configuré
Utilisations courantes
- Jours ouvrables pour les délais du projetCalculez des calendriers de projet réalistes en excluant les week-ends et les jours fériés.
- Suivi du temps de réponse SLA en jours ouvrablesLes SLA des clients spécifient souvent une réponse en 'jours ouvrables' - calculez exactement quand un délai de 5 jours ouvrables expire.
- Calculer les jours de vacances / PTOCombien de jours ouvrables prendrez-vous réellement? Calculez le nombre exact de jours ouvrables pour les demandes de congé.
- Délais de présentation gouvernementauxLes déclarations d'impôts, les délais judiciaires, les présentations réglementaires - souvent comptés en jours ouvrables.
- Estimations de livraisonCalculez les dates de livraison attendues pour les envois cotés en jours ouvrables.
Comment ça marche
Cet outil s'exécute entièrement dans le navigateur sans bibliothèque externe — tout le calcul de dates est du JavaScript écrit à la main avec l'objet Date natif. Il a deux modes : compter les jours ouvrés entre deux dates, et projeter une date future (ou passée) en ajoutant ou soustrayant un nombre donné de jours ouvrés.
- 1Analyse de date sans dérive UTCLes saisies de date sont analysées en découpant la chaîne AAAA-MM-JJ en parties année, mois et jour et en construisant une Date locale — pas Date.parse() — afin que le résultat soit toujours le jour calendaire que vous avez saisi, quel que soit votre décalage de fuseau horaire.
- 2Validation et recherche des jours fériésChaque entrée de jour férié est comparée à une expression régulière AAAA-MM-JJ stricte, puis revérifiée en reconstruisant la Date et en comparant ses parties — les dates impossibles comme 2026-02-31 sont donc rejetées et signalées dans l'interface plutôt que de silencieusement rouler vers mars. Les entrées valides sont stockées dans un Set indexé par chaîne de date locale pour une recherche O(1) pendant la boucle.
- 3Itération jour par jour avec week-ends configurablesPour le mode « compter entre les dates », l'outil parcourt chaque jour calendaire de la plage, comparant chacun à vos jours de week-end configurés (n'importe quelle combinaison des sept jours) et au Set de jours fériés, puis comptabilise séparément les jours ouvrés, les jours de week-end, et les jours fériés rencontrés. Pour le mode « ajouter des jours ouvrés », il avance ou recule d'un jour à la fois, en sautant les jours non ouvrés, jusqu'à ce que le nombre demandé de jours ouvrés soit consommé.
- 4Affichage du résultat adapté au paramètre régionalLa date finale en mode « ajouter » est formatée avec l'Intl intégré du navigateur via toLocaleDateString(), elle se rend donc dans la langue locale de l'utilisateur et la convention de calendrier sans aucune bibliothèque supplémentaire.
Outils associés
Calculateur de différence de dates
Calculez la différence exacte entre deux dates — années, mois, jours, semaines, jours ouvrés (hors week-ends), heures et minutes.
Calculateur de temps
Additionnez ou soustrayez des durées HH:MM:SS, ou trouvez le temps entre deux horodatages. Utile pour les journaux de travail, les tours de course et le suivi de projets.
Calculatrice Zakat
Calculez la zakat (2,5%) sur l'argent liquide, l'or, l'argent, les actifs commerciaux et les économies par rapport au nisab en or ou en argent — dans votre devise, entièrement sur votre appareil.