Für ein aktuelles Projekt war es notwendig die Deutschen Feiertage algorithmisch zu berechnen. Dafür ist die ‘Osterformel’ bekannt. Damit diese Entwicklung anderen erspart bleibt, wurde das Paket als npm und bower package feiertage.js auf github veröffentlicht.
Das Paket ist getestet, in Produktion in aktiver Wartung und hat 100% Test Coverage mit Travis CI. Es ist außerdem kompatibel mit AMD / RequireJS, Node und in allen gängigen Browser.
Und so kann das Paket eingebunden werden:
npm install feiertagejs --save
// oder
bower install feiertagejs --save
In der im Mai 2016 erschienenen Version 1.1.0 bringt das Paket ein paar weitere Funktionen mit zum Beispiel:
var today = new Date();
// ist heute ein Feiertag in Baden-Württemberg?
feiertagejs.isHoliday( today, 'BW');
// Prüfen ob heute ein bestimmter Feiertage ist (z.B. Christihimmelfahrt)
feiertagejs.isSpecificHoliday(today, feiertagejs.Holidays.CHRISTIHIMMELFAHRT);
// Alle Feiertage für ein bestimmtes Jahr abrufen: getHolidays()
// Antwort ist ein Objekt-Array mit allen Feiertagen.
// Selbstverständlich auch nach Bundesland möglich
// [ {name: '', date: ''} ,...]
var holidays2016 = feiertagejs.getHolidays('2016','BUND');
holidays2016[0].date // = Date("2016-01-01");
holidays2016[0].name // 'NEUJAHRSTAG' (constant)
holidays2016[0].trans() // German translation: Neujahrstag
Latest articles
- 03.11.2022
Tips for Managing Remote Employees
- 14.07.2019
Was macht ein CTO in einem Saas Start-Up?
- 05.10.2016
Reliable Stack on Hetzner Servers with DC/OS
Ready to get started?
Get to know our cooporative, open and positive team who strives to bring awesomeness into your softwareteam.