Bibliothèque JavaScript/TypeScript pour gérer les jours fériés en France.
npm install jours-feries-france
import { estJourFerie, isHoliday, getJourFerie, getJoursFeriesAnnee } from 'jours-feries-france';
// Vérifier si une date est un jour férié (avec logs)
console.log(estJourFerie('2025-05-01')); // true
console.log(estJourFerie('01/05/2025')); // true (format français)
console.log(estJourFerie(new Date('2025-05-01'))); // true
// Vérifier si une date est un jour férié (sans logs)
console.log(isHoliday('2025-12-25')); // true
console.log(isHoliday('14/07/2025')); // true
console.log(isHoliday(new Date(2025, 0, 1))); // true
// Obtenir les informations d'un jour férié
const jourFerie = getJourFerie('2025-05-01');
console.log(jourFerie);
// {
// date: 2025-05-01T00:00:00.000Z,
// nom: 'Fête du Travail',
// isRegional: false
// }
// Obtenir tous les jours fériés d'une année
const joursFeries = getJoursFeriesAnnee(2025);
console.log(joursFeries);
// [
// { date: '2025-01-01', nom: "Jour de l'an", isRegional: false },
// { date: '2025-04-21', nom: 'Lundi de Pâques', isRegional: false },
// ...
// ]
// Inclure les jours fériés régionaux (Alsace-Moselle)
const joursRegionaux = getJoursFeriesAnnee(2025, {
includeRegional: true,
region: 'Alsace-Moselle'
});
- Supporte les formats de date ISO (YYYY-MM-DD) et français (DD/MM/YYYY)
- Supporte les objets JavaScript Date
- Gère les jours fériés fixes et mobiles
- Supporte les jours fériés spécifiques à l'Alsace-Moselle
- Entièrement typé avec TypeScript
- Zéro dépendance
- Option pour vérifier les jours fériés sans logs de debug
- 1er janvier - Jour de l'an
- Lundi de Pâques (mobile)
- 1er mai - Fête du Travail
- 8 mai - Victoire 1945
- Ascension (mobile)
- Lundi de Pentecôte (mobile)
- 14 juillet - Fête nationale
- 15 août - Assomption
- 1er novembre - Toussaint
- 11 novembre - Armistice
- 25 décembre - Noël
- Vendredi Saint (mobile)
- 26 décembre - Saint-Étienne
MIT