node-red-contrib-feiertage-germany
Advanced tools
Comparing version 1.0.2 to 1.1.1
module.exports = function(RED) { | ||
function feiertageDE(config) { | ||
RED.nodes.createNode(this,config); | ||
var context = this.context(); | ||
var node = this; | ||
RED.nodes.createNode(this, config); | ||
let context = this.context(); | ||
let node = this; | ||
// include getfeiertage npm package | ||
var Feiertage; | ||
try { | ||
Feiertage = require('getfeiertage.js').Feiertage; | ||
const Feiertage = require('getfeiertage.js').Feiertage; | ||
} catch (error) { | ||
@@ -15,334 +14,377 @@ node.send({payload: error}); | ||
var checkNewYear = config.neujahr; // checkbox New Year | ||
var newYearName = config.neujahrName; // New Year Name | ||
var checkEpiphany = config.heiligeDreiKoenige; // checkboy Epiphany | ||
var epiphanyName = config.heiligeDreiKoenigeName; // Epiphany Name | ||
var checkWeiberfastnacht = config.weiberfastnacht; // checkbox Weiberfastnacht | ||
var weiberfastnachtName = config.weiberfastnachtName; // Weiberfastnacht Name | ||
var checkValentinstag = config.valentinstag; // checkbox Valentinstag | ||
var valentinstagName = config.valentinstagName; // Valentinstag Name | ||
var checkRosenmontag = config.rosenmontag; // checkbox Rosenmontag | ||
var rosenmontagName = config.rosenmontagName; // Rosenmontag Name | ||
var checkFastnachtsdienstag = config.fastnachtsdienstag; // checkbox Fastnachtsdienstag | ||
var fastnachtsdienstagsName = config.fastnachtsdienstagName; // Fastnachtsdienstag Name | ||
var checkAschermittwoch = config.aschermittwoch; // checkbox Aschermittwoch | ||
var aschermittwochName = config.aschermittwochName; // Aschermittwoch Name | ||
var checkGruendonnerstag = config.gruendonnerstag; // checkbox Gründonnerstag | ||
var gruendonnerstagName = config.gruendonnerstagName; // Gründonnerstag Name | ||
var checkKarfreitag = config.karfreitag; // checkbox Karfreitag | ||
var karfreitagName = config.karfreitagName; // Karfreitag Name | ||
var checkEasterSunday = config.easterSunday; // checkbox Easter Sunday | ||
var easterSundayName = config.easterSundayName; // Easter Sunday Name | ||
var checkEasterMonday = config.easterMonday; // checkbox Easter Monday | ||
var easterMondayName = config.easterMondayName; // Easter Monday Name | ||
var checkFirstMay = config.firstMay; // checkbox 1. Mai | ||
var firstMayName = config.firstMayName; // First May Name | ||
var checkChristiHimmelfahrt = config.christiHimmelfahrt; // checkbox Christihimmelfahrt | ||
var christiHimmerlfahrtName = config.christiHimmelfahrtName; // Christi Himmelfahrt Name | ||
var checkPfingstsonntag = config.pfingstsonntag; // checkbox Pfingstsonntag | ||
var pfingstsonntagName = config.pfingstsonntagName; // Pfingstsonntag Name | ||
var checkPfingstmontag = config.pfingstmontag; // checkbox Pfingstmontag | ||
var pfingstmontagName = config.pfingstmontagName; // Pfingstmontag Name | ||
var checkFronleichnam = config.fronleichnam; // checkbox Fronleichnam | ||
var fronleichnamName = config.fronleichnamName; // Fronleichnam Name | ||
var checkMariaHimmelfahrt = config.mariaHimmelfahrt; // checkbox Maria Himmelfahrt | ||
var mariaHimmelfahrtName = config.mariaHimmelfahrtName; // Maria Himmelfahrt Name | ||
var checkTagDerDeutschenEinheit = config.tagDerDeutschenEinheit; // checkbox Tag der Deutschen Einheit | ||
var tagDerDeutschenEinheitName = config.tagDerDeutschenEinheitName; // Tag der Deutschen Einheit Name | ||
var checkHalloween = config.halloween; // checkbox Halloween | ||
var halloweenName = config.halloweenName; // Halloween Name | ||
var checkAllerheiligen = config.allerheiligen; // checkbox Allerheiligen | ||
var allerheiligenName = config.allerheiligenName; // Allerheiligen Name | ||
var checkStMartin = config.stMartin; // checkbox St. Martin | ||
var stMartinName = config.stMartinName; // St. Martin Name | ||
var checkBussUndBettag = config.bussUndBettag; // checkbox Buß und Bettag | ||
var bussUndBettagName = config.bussUndBettagName; // Buß und Bettag Name | ||
var checkSanta = config.nikolaus; // checkbox Nikolaus | ||
var santaName = config.nikolausName; // Nikolaus Name | ||
var checkadvent1 = config.advent1; // checkbox 1. Advent | ||
var advent1Name = config.advent1Name; // 1. Advent Name | ||
var checkAdvent2 = config.advent2; // checkbox 2. Advent | ||
var advent2Name = config.advent2Name; // 2. Advent Name | ||
var checkAdvent3 = config.advent3; // checkbox 3. Advent | ||
var advent3Name = config.advent3Name; // 3. Advent Name | ||
var checkAdvent4 = config.advent4; // checkbox 4. Advent | ||
var advent4Name = config.advent4Name; // 4. Advent Name | ||
var checkChristmasEve = config.heiligabend; // checkbox Christmas Eve | ||
var christmasEveName = config.heiligabendName; // Christmas Eve Name | ||
var checkFirstDayChristmas = config.weihnachten1; // checkbox First day of Chrsitmas | ||
var firstDayChristmasName = config.weihnachten1Name; // First day of Christmas | ||
var checkSecondDayChristmas = config.weihnachten2; // checkbox Second day of Christmas | ||
var secondDayChristmasName = config.weihnachten2Name; // Second day of Christmas | ||
var checkNewYearsEve = config.silvester; // checkbox New Years Eve | ||
var newYearsEveName = config.silvesterName; // Silvester Name | ||
let checkNewYear = config.neujahr; // checkbox New Year | ||
let newYearName = config.neujahrName; // New Year Name | ||
let checkEpiphany = config.heiligeDreiKoenige; // checkboy Epiphany | ||
let epiphanyName = config.heiligeDreiKoenigeName; // Epiphany Name | ||
let checkWeiberfastnacht = config.weiberfastnacht; // checkbox Weiberfastnacht | ||
let weiberfastnachtName = config.weiberfastnachtName; // Weiberfastnacht Name | ||
let checkValentinstag = config.valentinstag; // checkbox Valentinstag | ||
let valentinstagName = config.valentinstagName; // Valentinstag Name | ||
let checkRosenmontag = config.rosenmontag; // checkbox Rosenmontag | ||
let rosenmontagName = config.rosenmontagName; // Rosenmontag Name | ||
let checkFastnachtsdienstag = config.fastnachtsdienstag; // checkbox Fastnachtsdienstag | ||
let fastnachtsdienstagsName = config.fastnachtsdienstagName; // Fastnachtsdienstag Name | ||
let checkAschermittwoch = config.aschermittwoch; // checkbox Aschermittwoch | ||
let aschermittwochName = config.aschermittwochName; // Aschermittwoch Name | ||
let checkGruendonnerstag = config.gruendonnerstag; // checkbox Gründonnerstag | ||
let gruendonnerstagName = config.gruendonnerstagName; // Gründonnerstag Name | ||
let checkKarfreitag = config.karfreitag; // checkbox Karfreitag | ||
let karfreitagName = config.karfreitagName; // Karfreitag Name | ||
let checkEasterSunday = config.easterSunday; // checkbox Easter Sunday | ||
let easterSundayName = config.easterSundayName; // Easter Sunday Name | ||
let checkEasterMonday = config.easterMonday; // checkbox Easter Monday | ||
let easterMondayName = config.easterMondayName; // Easter Monday Name | ||
let checkFirstMay = config.firstMay; // checkbox 1. Mai | ||
let firstMayName = config.firstMayName; // First May Name | ||
let checkChristiHimmelfahrt = config.christiHimmelfahrt; // checkbox Christihimmelfahrt | ||
let christiHimmerlfahrtName = config.christiHimmelfahrtName; // Christi Himmelfahrt Name | ||
let checkPfingstsonntag = config.pfingstsonntag; // checkbox Pfingstsonntag | ||
let pfingstsonntagName = config.pfingstsonntagName; // Pfingstsonntag Name | ||
let checkPfingstmontag = config.pfingstmontag; // checkbox Pfingstmontag | ||
let pfingstmontagName = config.pfingstmontagName; // Pfingstmontag Name | ||
let checkFronleichnam = config.fronleichnam; // checkbox Fronleichnam | ||
let fronleichnamName = config.fronleichnamName; // Fronleichnam Name | ||
let checkMariaHimmelfahrt = config.mariaHimmelfahrt; // checkbox Maria Himmelfahrt | ||
let mariaHimmelfahrtName = config.mariaHimmelfahrtName; // Maria Himmelfahrt Name | ||
let checkTagDerDeutschenEinheit = config.tagDerDeutschenEinheit; // checkbox Tag der Deutschen Einheit | ||
let tagDerDeutschenEinheitName = config.tagDerDeutschenEinheitName; // Tag der Deutschen Einheit Name | ||
let checkHalloween = config.halloween; // checkbox Halloween | ||
let halloweenName = config.halloweenName; // Halloween Name | ||
let checkAllerheiligen = config.allerheiligen; // checkbox Allerheiligen | ||
let allerheiligenName = config.allerheiligenName; // Allerheiligen Name | ||
let checkStMartin = config.stMartin; // checkbox St. Martin | ||
let stMartinName = config.stMartinName; // St. Martin Name | ||
let checkBussUndBettag = config.bussUndBettag; // checkbox Buß und Bettag | ||
let bussUndBettagName = config.bussUndBettagName; // Buß und Bettag Name | ||
let checkSanta = config.nikolaus; // checkbox Nikolaus | ||
let santaName = config.nikolausName; // Nikolaus Name | ||
let checkadvent1 = config.advent1; // checkbox 1. Advent | ||
let advent1Name = config.advent1Name; // 1. Advent Name | ||
let checkAdvent2 = config.advent2; // checkbox 2. Advent | ||
let advent2Name = config.advent2Name; // 2. Advent Name | ||
let checkAdvent3 = config.advent3; // checkbox 3. Advent | ||
let advent3Name = config.advent3Name; // 3. Advent Name | ||
let checkAdvent4 = config.advent4; // checkbox 4. Advent | ||
let advent4Name = config.advent4Name; // 4. Advent Name | ||
let checkChristmasEve = config.heiligabend; // checkbox Christmas Eve | ||
let christmasEveName = config.heiligabendName; // Christmas Eve Name | ||
let checkFirstDayChristmas = config.weihnachten1; // checkbox First day of Chrsitmas | ||
let firstDayChristmasName = config.weihnachten1Name; // First day of Christmas | ||
let checkSecondDayChristmas = config.weihnachten2; // checkbox Second day of Christmas | ||
let secondDayChristmasName = config.weihnachten2Name; // Second day of Christmas | ||
let checkNewYearsEve = config.silvester; // checkbox New Years Eve | ||
let newYearsEveName = config.silvesterName; // Silvester Name | ||
var checkOwnHoliday1 = config.ownHoliday1; // checkbox Own Holiday 1 | ||
var dayOwnHoliday1 = config.ownHoliday1Day; // day Own Holiday 1 | ||
var monthOwnHoliday1 = config.ownHoliday1Month; // month Own Holiday 1 | ||
var nameOwnHoliday1 = config.ownHoliday1Name; // name Own Holiday 1 | ||
let checkOwnHoliday1 = config.ownHoliday1; // checkbox Own Holiday 1 | ||
let dayOwnHoliday1 = config.ownHoliday1Day; // day Own Holiday 1 | ||
let monthOwnHoliday1 = config.ownHoliday1Month; // month Own Holiday 1 | ||
let nameOwnHoliday1 = config.ownHoliday1Name; // name Own Holiday 1 | ||
var checkOwnHoliday2 = config.ownHoliday2; // checkbox Own Holiday 2 | ||
var dayOwnHoliday2 = config.ownHoliday2Day; // day Own Holiday 2 | ||
var monthOwnHoliday2 = config.ownHoliday2Month; // month Own Holiday 2 | ||
var nameOwnHoliday2 = config.ownHoliday2Name; // name Own Holiday 2 | ||
let checkOwnHoliday2 = config.ownHoliday2; // checkbox Own Holiday 2 | ||
let dayOwnHoliday2 = config.ownHoliday2Day; // day Own Holiday 2 | ||
let monthOwnHoliday2 = config.ownHoliday2Month; // month Own Holiday 2 | ||
let nameOwnHoliday2 = config.ownHoliday2Name; // name Own Holiday 2 | ||
var checkOwnHoliday3 = config.ownHoliday3; // checkbox Own Holiday 3 | ||
var dayOwnHoliday3 = config.ownHoliday3Day; // day Own Holiday 3 | ||
var monthOwnHoliday3 = config.ownHoliday3Month; // month Own Holiday 3 | ||
var nameOwnHoliday3 = config.ownHoliday3Name; // name Own Holiday 3 | ||
let checkOwnHoliday3 = config.ownHoliday3; // checkbox Own Holiday 3 | ||
let dayOwnHoliday3 = config.ownHoliday3Day; // day Own Holiday 3 | ||
let monthOwnHoliday3 = config.ownHoliday3Month; // month Own Holiday 3 | ||
let nameOwnHoliday3 = config.ownHoliday3Name; // name Own Holiday 3 | ||
var checkOwnHoliday4 = config.ownHoliday4; // checkbox Own Holiday 4 | ||
var dayOwnHoliday4 = config.ownHoliday4Day; // day Own Holiday 4 | ||
var monthOwnHoliday4 = config.ownHoliday4Month; // month Own Holiday 4 | ||
var nameOwnHoliday4 = config.ownHoliday4Name; // name Own Holiday 4 | ||
let checkOwnHoliday4 = config.ownHoliday4; // checkbox Own Holiday 4 | ||
let dayOwnHoliday4 = config.ownHoliday4Day; // day Own Holiday 4 | ||
let monthOwnHoliday4 = config.ownHoliday4Month; // month Own Holiday 4 | ||
let nameOwnHoliday4 = config.ownHoliday4Name; // name Own Holiday 4 | ||
var checkOwnHoliday5 = config.ownHoliday5; // checkbox Own Holiday 5 | ||
var dayOwnHoliday5 = config.ownHoliday5Day; // day Own Holiday 5 | ||
var monthOwnHoliday5 = config.ownHoliday5Month; // month Own Holiday 5 | ||
var nameOwnHoliday5 = config.ownHoliday5Name; // name Own Holiday 5 | ||
let checkOwnHoliday5 = config.ownHoliday5; // checkbox Own Holiday 5 | ||
let dayOwnHoliday5 = config.ownHoliday5Day; // day Own Holiday 5 | ||
let monthOwnHoliday5 = config.ownHoliday5Month; // month Own Holiday 5 | ||
let nameOwnHoliday5 = config.ownHoliday5Name; // name Own Holiday 5 | ||
var checkOwnHoliday6 = config.ownHoliday6; // checkbox Own Holiday 6 | ||
var dayOwnHoliday6 = config.ownHoliday6Day; // day Own Holiday 6 | ||
var monthOwnHoliday6 = config.ownHoliday6Month; // month Own Holiday 6 | ||
var nameOwnHoliday6 = config.ownHoliday6Name; // name Own Holiday 6 | ||
let checkOwnHoliday6 = config.ownHoliday6; // checkbox Own Holiday 6 | ||
let dayOwnHoliday6 = config.ownHoliday6Day; // day Own Holiday 6 | ||
let monthOwnHoliday6 = config.ownHoliday6Month; // month Own Holiday 6 | ||
let nameOwnHoliday6 = config.ownHoliday6Name; // name Own Holiday 6 | ||
var checkOwnHoliday7 = config.ownHoliday7; // checkbox Own Holiday 7 | ||
var dayOwnHoliday7 = config.ownHoliday7Day; // day Own Holiday 7 | ||
var monthOwnHoliday7 = config.ownHoliday7Month; // month Own Holiday 7 | ||
var nameOwnHoliday7 = config.ownHoliday7Name; // name Own Holiday 7 | ||
let checkOwnHoliday7 = config.ownHoliday7; // checkbox Own Holiday 7 | ||
let dayOwnHoliday7 = config.ownHoliday7Day; // day Own Holiday 7 | ||
let monthOwnHoliday7 = config.ownHoliday7Month; // month Own Holiday 7 | ||
let nameOwnHoliday7 = config.ownHoliday7Name; // name Own Holiday 7 | ||
var checkOwnHoliday8 = config.ownHoliday8; // checkbox Own Holiday 8 | ||
var dayOwnHoliday8 = config.ownHoliday8Day; // day Own Holiday 8 | ||
var monthOwnHoliday8 = config.ownHoliday8Month; // month Own Holiday 8 | ||
var nameOwnHoliday8 = config.ownHoliday8Name; // name Own Holiday 8 | ||
let checkOwnHoliday8 = config.ownHoliday8; // checkbox Own Holiday 8 | ||
let dayOwnHoliday8 = config.ownHoliday8Day; // day Own Holiday 8 | ||
let monthOwnHoliday8 = config.ownHoliday8Month; // month Own Holiday 8 | ||
let nameOwnHoliday8 = config.ownHoliday8Name; // name Own Holiday 8 | ||
var checkOwnHoliday9 = config.ownHoliday9; // checkbox Own Holiday 9 | ||
var dayOwnHoliday9 = config.ownHoliday9Day; // day Own Holiday 9 | ||
var monthOwnHoliday9 = config.ownHoliday9Month; // month Own Holiday 9 | ||
var nameOwnHoliday9 = config.ownHoliday9Name; // name Own Holiday 9 | ||
let checkOwnHoliday9 = config.ownHoliday9; // checkbox Own Holiday 9 | ||
let dayOwnHoliday9 = config.ownHoliday9Day; // day Own Holiday 9 | ||
let monthOwnHoliday9 = config.ownHoliday9Month; // month Own Holiday 9 | ||
let nameOwnHoliday9 = config.ownHoliday9Name; // name Own Holiday 9 | ||
var checkOwnHoliday10 = config.ownHoliday10; // checkbox Own Holiday 10 | ||
var dayOwnHoliday10 = config.ownHoliday10Day; // day Own Holiday 10 | ||
var monthOwnHoliday10 = config.ownHoliday10Month; // month Own Holiday 10 | ||
var nameOwnHoliday10 = config.ownHoliday10Name; // name Own Holiday 10 | ||
let checkOwnHoliday10 = config.ownHoliday10; // checkbox Own Holiday 10 | ||
let dayOwnHoliday10 = config.ownHoliday10Day; // day Own Holiday 10 | ||
let monthOwnHoliday10 = config.ownHoliday10Month; // month Own Holiday 10 | ||
let nameOwnHoliday10 = config.ownHoliday10Name; // name Own Holiday 10 | ||
let checkArray = config.array; // checkbox array or object | ||
let currentYear; // current year (yyyy) | ||
let currentMonth; // current month (1-12) | ||
let currentDay; // current day | ||
let currentHour; // current hour | ||
let currentMinute; // current minute | ||
setCurrentDate(); // set current date on start | ||
var currentYear; // current year (yyyy) | ||
var currentMonth; // current month (1-12) | ||
var currentDay; // current day | ||
var currentHour; // current hour | ||
var currentMinute; // current minute | ||
const formatDateObj = "dateObj"; | ||
const formatDE = "DE"; | ||
var newYear = []; // day of New Year | ||
newYear[0] = "New Year"; // id | ||
newYear[1] = newYearName; // name | ||
newYear[2] = Feiertage.getNeujahr(Feiertage.formatDateObj, currentYear); | ||
newYear[3] = Feiertage.getNeujahr(Feiertage.formatDE, currentYear); | ||
var epiphany = []; // day of Holy Three Kings | ||
epiphany[0] = "Epiphany"; // id | ||
epiphany[1] = epiphanyName; // name | ||
epiphany[2] = Feiertage.getHeiligeDreiKoenige(Feiertage.formatDateObj, currentYear); | ||
epiphany[3] = Feiertage.getHeiligeDreiKoenige(Feiertage.formatDE, currentYear); | ||
var weiberfastnacht = []; // day of Weiberfastnacht | ||
weiberfastnacht[0] = "Weiberfastnacht"; // id | ||
weiberfastnacht[1] = weiberfastnachtName; // name | ||
weiberfastnacht[2] = Feiertage.getWeiberfastnacht(Feiertage.formatDateObj, currentYear); | ||
weiberfastnacht[3] = Feiertage.getWeiberfastnacht(Feiertage.formatDE, currentYear); | ||
var valentinstag = []; // day of Valentinstag | ||
valentinstag[0] = "Valentinstag"; // id | ||
valentinstag[1] = valentinstagName; // name | ||
valentinstag[2] = Feiertage.getValentinstag(Feiertage.formatDateObj, currentYear); | ||
valentinstag[3] = Feiertage.getValentinstag(Feiertage.formatDE, currentYear); | ||
var rosenmontag = []; // day of Rosenmontag | ||
rosenmontag[0] = "Rosenmontag"; // id | ||
rosenmontag[1] = rosenmontagName; // name | ||
rosenmontag[2] = Feiertage.getRosenmontag(Feiertage.formatDateObj, currentYear); | ||
rosenmontag[3] = Feiertage.getRosenmontag(Feiertage.formatDE, currentYear); | ||
var fastnachtsdienstag = []; // day of Fastnachtsdienstag | ||
fastnachtsdienstag[0] = "Fastnachtdienstag"; // id | ||
fastnachtsdienstag[1] = fastnachtsdienstagsName; // name | ||
fastnachtsdienstag[2] = Feiertage.getFastnachtsdienstag(Feiertage.formatDateObj, currentYear); | ||
fastnachtsdienstag[3] = Feiertage.getFastnachtsdienstag(Feiertage.formatDE, currentYear); | ||
var aschermittwoch = []; // day of Aschermittwoch | ||
aschermittwoch[0] = "Aschermittwoch"; // id | ||
aschermittwoch[1] = aschermittwochName; // name | ||
aschermittwoch[2] = Feiertage.getAschermittwoch(Feiertage.formatDateObj, currentYear); | ||
aschermittwoch[3] = Feiertage.getAschermittwoch(Feiertage.formatDE, currentYear); | ||
var gruendonnerstag = []; // day of Gründonnerstag | ||
gruendonnerstag[0] = "Gründonnerstag"; // id | ||
gruendonnerstag[1] = gruendonnerstagName; // name | ||
gruendonnerstag[2] = Feiertage.getGruendonnerstag(Feiertage.formatDateObj, currentYear); | ||
gruendonnerstag[3] = Feiertage.getGruendonnerstag(Feiertage.formatDE, currentYear); | ||
var karfreitag = []; // day of Karfreitag | ||
karfreitag[0] = "Karfreitag"; // id | ||
karfreitag[1] = karfreitagName; // name | ||
karfreitag[2] = Feiertage.getKarfreitag(Feiertage.formatDateObj, currentYear); | ||
karfreitag[3] = Feiertage.getKarfreitag(Feiertage.formatDE, currentYear); | ||
var easterSunday = []; // day of Easter Sunday | ||
easterSunday[0] = "Easter Sunday"; // id | ||
easterSunday[1] = easterSundayName; // name | ||
easterSunday[2] = Feiertage.getOstersonntag(Feiertage.formatDateObj, currentYear); | ||
easterSunday[3] = Feiertage.getOstersonntag(Feiertage.formatDE, currentYear); | ||
var easterMonday = []; // day of easter Sunday | ||
easterMonday[0] = "Easter Monday"; // id | ||
easterMonday[1] = easterMondayName; // name | ||
easterMonday[2] = Feiertage.getOstermontag(Feiertage.formatDateObj, currentYear); | ||
easterMonday[3] = Feiertage.getOstermontag(Feiertage.formatDE, currentYear); | ||
var firstMay = []; // day of First May | ||
firstMay[0] = "First May"; // id | ||
firstMay[1] = firstMayName; // name | ||
firstMay[2] = Feiertage.getFirstMay(Feiertage.formatDateObj, currentYear); | ||
firstMay[3] = Feiertage.getFirstMay(Feiertage.formatDE, currentYear); | ||
var christiHimmelfahrt = []; // day of Christi Himmelfahrt | ||
christiHimmelfahrt[0] = "Christi Himmelfahrt"; // id | ||
christiHimmelfahrt[1] = christiHimmerlfahrtName; // name | ||
christiHimmelfahrt[2] = Feiertage.getChristiHimmelfahrt(Feiertage.formatDateObj, currentYear); | ||
christiHimmelfahrt[3] = Feiertage.getChristiHimmelfahrt(Feiertage.formatDE, currentYear); | ||
var pfingstsonntag = []; // day of Pfingstsonntag | ||
pfingstsonntag[0] = "Pfingstsonntag"; // id | ||
pfingstsonntag[1] = pfingstsonntagName; // name | ||
pfingstsonntag[2] = Feiertage.getPfingstsonntag(Feiertage.formatDateObj, currentYear); | ||
pfingstsonntag[3] = Feiertage.getPfingstsonntag(Feiertage.formatDE, currentYear); | ||
var pfingstmontag = []; // day of Pfingstmontag | ||
pfingstmontag[0] = "Pfingstmontag"; // id | ||
pfingstmontag[1] = pfingstmontagName; // name | ||
pfingstmontag[2] = Feiertage.getPfingstmontag(Feiertage.formatDateObj, currentYear); | ||
pfingstmontag[3] = Feiertage.getPfingstmontag(Feiertage.formatDE, currentYear); | ||
var fronleichnam = []; // day of Fronleichnam | ||
fronleichnam[0] = "Fronleichnam"; // id | ||
fronleichnam[1] = fronleichnamName; // name | ||
fronleichnam[2] = Feiertage.getFronleichnam(Feiertage.formatDateObj, currentYear); | ||
fronleichnam[3] = Feiertage.getFronleichnam(Feiertage.formatDE, currentYear); | ||
var mariaHimmelfahrt = []; // day of Maria Himmelfahrt | ||
mariaHimmelfahrt[0] = "Maria Himmelfahrt"; // id | ||
mariaHimmelfahrt[1] = mariaHimmelfahrtName; // name | ||
mariaHimmelfahrt[2] = Feiertage.getMariaHimmelfahrt(Feiertage.formatDateObj, currentYear); | ||
mariaHimmelfahrt[3] = Feiertage.getMariaHimmelfahrt(Feiertage.formatDE, currentYear); | ||
var tagDerDeutschenEinheit = []; // day of Tag der Deutschen Einheit | ||
tagDerDeutschenEinheit[0] = "Tag der Deutschen Einheit"; // id | ||
tagDerDeutschenEinheit[1] = tagDerDeutschenEinheitName; // name | ||
tagDerDeutschenEinheit[2] = Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDateObj, currentYear); | ||
tagDerDeutschenEinheit[3] = Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDE, currentYear); | ||
var halloween = []; // day of Halloween | ||
halloween[0] = "Halloween"; // id | ||
halloween[1] = halloweenName; // name | ||
halloween[2] = Feiertage.getHalloween(Feiertage.formatDateObj, currentYear); | ||
halloween[3] = Feiertage.getHalloween(Feiertage.formatDE, currentYear); | ||
var allerheiligen = []; // day of Allerheiligen | ||
allerheiligen[0] = "Allerheiligen"; // id | ||
allerheiligen[1] = allerheiligenName; // name | ||
allerheiligen[2] = Feiertage.getAllerheiligen(Feiertage.formatDateObj, currentYear); | ||
allerheiligen[3] = Feiertage.getAllerheiligen(Feiertage.formatDE, currentYear); | ||
var stMartin = []; // day of St. Martin | ||
stMartin[0] = "St. Martin"; // id | ||
stMartin[1] = stMartinName; // name | ||
stMartin[2] = Feiertage.getStMartin(Feiertage.formatDateObj, currentYear); | ||
stMartin[3] = Feiertage.getStMartin(Feiertage.formatDE, currentYear); | ||
var bussUndBettag = []; // day of Buß und Bettag | ||
bussUndBettag[0] = "Buß und Bettag"; // id | ||
bussUndBettag[1] = bussUndBettagName; // name | ||
bussUndBettag[2] = Feiertage.getBussUndBettag(Feiertage.formatDateObj, currentYear); | ||
bussUndBettag[3] = Feiertage.getBussUndBettag(Feiertage.formatDE, currentYear); | ||
var santa = []; // day of Nikolaus | ||
santa[0] = "Santa Day"; // id | ||
santa[1] = santaName; // name | ||
santa[2] = Feiertage.getNikolaus(Feiertage.formatDateObj, currentYear); | ||
santa[3] = Feiertage.getNikolaus(Feiertage.formatDE, currentYear); | ||
var advent1 = []; // day of first Advent | ||
advent1[0] = "1. Advent"; // id | ||
advent1[1] = advent1Name; // name | ||
advent1[2] = Feiertage.getAdvent1(Feiertage.formatDateObj, currentYear); | ||
advent1[3] = Feiertage.getAdvent1(Feiertage.formatDE, currentYear); | ||
var advent2 = []; // day of second Advent | ||
advent2[0] = "2. Advent"; // id | ||
advent2[1] = advent2Name; // name | ||
advent2[2] = Feiertage.getAdvent2(Feiertage.formatDateObj, currentYear); | ||
advent2[3] = Feiertage.getAdvent2(Feiertage.formatDE, currentYear); | ||
var advent3 = []; // day of third Advent | ||
advent3[0] = "3. Advent"; // id | ||
advent3[1] = advent3Name; // name | ||
advent3[2] = Feiertage.getAdvent3(Feiertage.formatDateObj, currentYear); | ||
advent3[3] = Feiertage.getAdvent3(Feiertage.formatDE, currentYear); | ||
var advent4 = []; // day of fourth Advent | ||
advent4[0] = "4. Advent"; // id | ||
advent4[1] = advent4Name; // name | ||
advent4[2] = Feiertage.getAdvent4(Feiertage.formatDateObj, currentYear); | ||
advent4[3] = Feiertage.getAdvent4(Feiertage.formatDE, currentYear); | ||
var christmasEve = []; // day of Christmas Eve | ||
christmasEve[0] = "Christmas Eve"; // id | ||
christmasEve[1] = christmasEveName; // name | ||
christmasEve[2] = Feiertage.getHeiligabend(Feiertage.formatDateObj, currentYear); | ||
christmasEve[3] = Feiertage.getHeiligabend(Feiertage.formatDE, currentYear); | ||
var firstDayChristmas = []; // day of First day of Christmas | ||
firstDayChristmas[0] = "First day of Christmas"; // id | ||
firstDayChristmas[1] = firstDayChristmasName; // name | ||
firstDayChristmas[2] = Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDateObj, currentYear); | ||
firstDayChristmas[3] = Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDE, currentYear); | ||
var secondDayChristmas = []; // day of Second day of Christmas | ||
secondDayChristmas[0] = "Second day of Christmas"; // id | ||
secondDayChristmas[1] = secondDayChristmasName; // name | ||
secondDayChristmas[2] = Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDateObj, currentYear); | ||
secondDayChristmas[3] = Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDE, currentYear); | ||
var newYearsEve = []; // day of New Years Eve | ||
newYearsEve[0] = "New Years Eve"; // id | ||
newYearsEve[1] = newYearsEveName; // name | ||
newYearsEve[2] = Feiertage.getSilvester(Feiertage.formatDateObj, currentYear); | ||
newYearsEve[3] = Feiertage.getSilvester(Feiertage.formatDE, currentYear); | ||
const newYear = { | ||
id: "New Year", | ||
name: newYearName, | ||
dateObj: Feiertage.getNeujahr(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getNeujahr(Feiertage.formatDateObj, currentYear) | ||
} | ||
const epiphany = { | ||
id: "Epiphany", | ||
name: epiphanyName, | ||
dateObj: Feiertage.getHeiligeDreiKoenige(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getHeiligeDreiKoenige(Feiertage.formatDE, currentYear) | ||
} | ||
const weiberfastnacht = { | ||
id: "Weiberfastnacht", | ||
name: weiberfastnachtName, | ||
dateObj: Feiertage.getWeiberfastnacht(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getWeiberfastnacht(Feiertage.formatDE, currentYear) | ||
} | ||
const valentinstag = { | ||
id: "Valentinstag", | ||
name: valentinstagName, | ||
dateObj: Feiertage.getValentinstag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getValentinstag(Feiertage.formatDE, currentYear) | ||
} | ||
const rosenmontag = { | ||
id: "Rosenmontag", | ||
name: rosenmontagName, | ||
dateObj: Feiertage.getRosenmontag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getRosenmontag(Feiertage.formatDE, currentYear) | ||
} | ||
const fastnachtsdienstag = { | ||
id: "Fastnachtdienstag", | ||
name: fastnachtsdienstagsName, | ||
dateObj: Feiertage.getFastnachtsdienstag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getFastnachtsdienstag(Feiertage.formatDE, currentYear) | ||
} | ||
const aschermittwoch = { | ||
id: "Aschermittwoch", | ||
name: aschermittwochName, | ||
dateObj: Feiertage.getAschermittwoch(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getAschermittwoch(Feiertage.formatDE, currentYear) | ||
} | ||
const gruendonnerstag = { | ||
id: "Gründonnerstag", | ||
name: gruendonnerstagName, | ||
dateObj: Feiertage.getGruendonnerstag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getGruendonnerstag(Feiertage.formatDE, currentYear) | ||
} | ||
const karfreitag = { | ||
id: "Karfreitag", | ||
name: karfreitagName, | ||
dateObj: Feiertage.getKarfreitag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getKarfreitag(Feiertage.formatDE, currentYear) | ||
} | ||
const easterSunday = { | ||
id: "Easter Sunday", | ||
name: easterSundayName, | ||
dateObj: Feiertage.getOstersonntag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getOstersonntag(Feiertage.formatDE, currentYear) | ||
} | ||
const easterMonday = { | ||
id: "Easter Monday", | ||
name: easterMondayName, | ||
dateObj: Feiertage.getOstermontag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getOstermontag(Feiertage.formatDE, currentYear) | ||
} | ||
const firstMay = { | ||
id: "First May", | ||
name: firstMayName, | ||
dateObj: Feiertage.getFirstMay(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getFirstMay(Feiertage.formatDE, currentYear) | ||
} | ||
const christiHimmelfahrt = { | ||
id: "Christi Himmelfahrt", | ||
name: christiHimmerlfahrtName, | ||
dateObj: Feiertage.getChristiHimmelfahrt(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getChristiHimmelfahrt(Feiertage.formatDE, currentYear) | ||
} | ||
const pfingstsonntag = { | ||
id: "Pfingstsonntag", | ||
name: pfingstsonntagName, | ||
dateObj: Feiertage.getPfingstsonntag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getPfingstsonntag(Feiertage.formatDE, currentYear) | ||
} | ||
const pfingstmontag = { | ||
id: "Pfingstmontag", | ||
name: pfingstmontagName, | ||
dateObj: Feiertage.getPfingstmontag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getPfingstmontag(Feiertage.formatDE, currentYear) | ||
} | ||
const fronleichnam = { | ||
id: "Fronleichnam", | ||
name: fronleichnamName, | ||
dateObj: Feiertage.getFronleichnam(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getFronleichnam(Feiertage.formatDE, currentYear) | ||
} | ||
const mariaHimmelfahrt = { | ||
id: "Maria Himmelfahrt", | ||
name: mariaHimmelfahrtName, | ||
dateObj: Feiertage.getMariaHimmelfahrt(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getMariaHimmelfahrt(Feiertage.formatDE, currentYear) | ||
} | ||
const tagDerDeutschenEinheit = { | ||
id: "Tag der Deutschen Einheit", | ||
name: tagDerDeutschenEinheitName, | ||
dateObj: Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDE, currentYear) | ||
} | ||
const halloween = { | ||
id: "Halloween", | ||
name: halloweenName, | ||
dateObj: Feiertage.getHalloween(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getHalloween(Feiertage.formatDE, currentYear) | ||
} | ||
const allerheiligen = { | ||
id: "Allerheiligen", | ||
name: allerheiligenName, | ||
dateObj: Feiertage.getAllerheiligen(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getAllerheiligen(Feiertage.formatDE, currentYear) | ||
} | ||
const stMartin = { | ||
id: "St. Martin", | ||
name: stMartinName, | ||
dateObj: Feiertage.getStMartin(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getStMartin(Feiertage.formatDE, currentYear) | ||
} | ||
const bussUndBettag = { | ||
id: "Buß und Bettag", | ||
name: bussUndBettagName, | ||
dateObj: Feiertage.getBussUndBettag(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getBussUndBettag(Feiertage.formatDE, currentYear) | ||
} | ||
const santa = { | ||
id: "Santa Day", | ||
name: santaName, | ||
dateObj: Feiertage.getNikolaus(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getNikolaus(Feiertage.formatDE, currentYear) | ||
} | ||
const advent1 = { | ||
id: "1. Advent", | ||
name: advent1Name, | ||
dateObj: Feiertage.getAdvent1(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getAdvent1(Feiertage.formatDE, currentYear) | ||
} | ||
const advent2 = { | ||
id: "2. Advent", | ||
name: advent2Name, | ||
dateObj: Feiertage.getAdvent2(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getAdvent2(Feiertage.formatDE, currentYear) | ||
} | ||
const advent3 = { | ||
id: "3. Advent", | ||
name: advent3Name, | ||
dateObj: Feiertage.getAdvent3(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getAdvent3(Feiertage.formatDE, currentYear) | ||
} | ||
const advent4 = { | ||
id: "4. Advent", | ||
name: advent4Name, | ||
dateObj: Feiertage.getAdvent4(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getAdvent4(Feiertage.formatDE, currentYear) | ||
} | ||
const christmasEve = { | ||
id: "Christmas Eve", | ||
name: christmasEveName, | ||
dateObj: Feiertage.getHeiligabend(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getHeiligabend(Feiertage.formatDE, currentYear) | ||
} | ||
const firstDayChristmas = { | ||
id: "First day of Christmas", | ||
name: firstDayChristmasName, | ||
dateObj: Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDE, currentYear) | ||
} | ||
const secondDayChristmas = { | ||
id: "Second day of Christmas", | ||
name: secondDayChristmasName, | ||
dateObj: Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDE, currentYear) | ||
} | ||
const newYearsEve = { | ||
id: "New Years Eve", | ||
name: newYearsEveName, | ||
dateObj: Feiertage.getSilvester(Feiertage.formatDateObj, currentYear), | ||
dateDE: Feiertage.getSilvester(Feiertage.formatDE, currentYear) | ||
} | ||
var ownHoliday1 = []; // day of Own Holiday 1 | ||
ownHoliday1[0] = nameOwnHoliday1; | ||
ownHoliday1[1] = nameOwnHoliday1; | ||
ownHoliday1[2] = getOwnHoliday1(formatDateObj, currentYear); | ||
ownHoliday1[3] = getOwnHoliday1(formatDE, currentYear); | ||
var ownHoliday2 = []; // day of Own Holiday 2 | ||
ownHoliday2[0] = nameOwnHoliday2; | ||
ownHoliday2[1] = nameOwnHoliday2; | ||
ownHoliday2[2] = getOwnHoliday2(formatDateObj, currentYear); | ||
ownHoliday2[3] = getOwnHoliday2(formatDE, currentYear); | ||
var ownHoliday3 = []; // day of Own Holiday 3 | ||
ownHoliday3[0] = nameOwnHoliday3; | ||
ownHoliday3[1] = nameOwnHoliday3; | ||
ownHoliday3[2] = getOwnHoliday3(formatDateObj, currentYear); | ||
ownHoliday3[3] = getOwnHoliday3(formatDE, currentYear); | ||
var ownHoliday4 = []; // day of Own Holiday 4 | ||
ownHoliday4[0] = nameOwnHoliday4; | ||
ownHoliday4[1] = nameOwnHoliday4; | ||
ownHoliday4[2] = getOwnHoliday4(formatDateObj, currentYear); | ||
ownHoliday4[3] = getOwnHoliday4(formatDE, currentYear); | ||
var ownHoliday5 = []; // day of Own Holiday 5 | ||
ownHoliday5[0] = nameOwnHoliday5; | ||
ownHoliday5[1] = nameOwnHoliday5; | ||
ownHoliday5[2] = getOwnHoliday5(formatDateObj, currentYear); | ||
ownHoliday5[3] = getOwnHoliday5(formatDE, currentYear); | ||
var ownHoliday6 = []; // day of Own Holiday 6 | ||
ownHoliday6[0] = nameOwnHoliday6; | ||
ownHoliday6[1] = nameOwnHoliday6; | ||
ownHoliday6[2] = getOwnHoliday6(formatDateObj, currentYear); | ||
ownHoliday6[3] = getOwnHoliday6(formatDE, currentYear); | ||
var ownHoliday7 = []; // day of Own Holiday 7 | ||
ownHoliday7[0] = nameOwnHoliday7; | ||
ownHoliday7[1] = nameOwnHoliday7; | ||
ownHoliday7[2] = getOwnHoliday7(formatDateObj, currentYear); | ||
ownHoliday7[3] = getOwnHoliday7(formatDE, currentYear); | ||
var ownHoliday8 = []; // day of Own Holiday 8 | ||
ownHoliday8[0] = nameOwnHoliday8; | ||
ownHoliday8[1] = nameOwnHoliday8; | ||
ownHoliday8[2] = getOwnHoliday8(formatDateObj, currentYear); | ||
ownHoliday8[3] = getOwnHoliday8(formatDE, currentYear); | ||
var ownHoliday9 = []; // day of Own Holiday 9 | ||
ownHoliday9[0] = nameOwnHoliday9; | ||
ownHoliday9[1] = nameOwnHoliday9; | ||
ownHoliday9[2] = getOwnHoliday9(formatDateObj, currentYear); | ||
ownHoliday9[3] = getOwnHoliday9(formatDE, currentYear); | ||
var ownHoliday10 = []; // day of Own Holiday 10 | ||
ownHoliday10[0] = nameOwnHoliday10; | ||
ownHoliday10[1] = nameOwnHoliday10; | ||
ownHoliday10[2] = getOwnHoliday10(formatDateObj, currentYear); | ||
ownHoliday10[3] = getOwnHoliday10(formatDE, currentYear); | ||
const ownHoliday1 = { | ||
id: nameOwnHoliday1, | ||
name: nameOwnHoliday1, | ||
dateObj: getOwnHoliday1(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday1(formatDE, currentYear) | ||
} | ||
const ownHoliday2 = { | ||
id: nameOwnHoliday2, | ||
name: nameOwnHoliday2, | ||
dateObj: getOwnHoliday2(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday2(formatDE, currentYear) | ||
} | ||
const ownHoliday3 = { | ||
id: nameOwnHoliday3, | ||
name: nameOwnHoliday3, | ||
dateObj: getOwnHoliday3(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday3(formatDE, currentYear) | ||
} | ||
const ownHoliday4 = { | ||
id: nameOwnHoliday4, | ||
name: nameOwnHoliday4, | ||
dateObj: getOwnHoliday4(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday4(formatDE, currentYear) | ||
} | ||
const ownHoliday5 = { | ||
id: nameOwnHoliday5, | ||
name: nameOwnHoliday5, | ||
dateObj: getOwnHoliday5(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday5(formatDE, currentYear) | ||
} | ||
const ownHoliday6 = { | ||
id: nameOwnHoliday6, | ||
name: nameOwnHoliday6, | ||
dateObj: getOwnHoliday6(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday6(formatDE, currentYear) | ||
} | ||
const ownHoliday7 = { | ||
id: nameOwnHoliday7, | ||
name: nameOwnHoliday7, | ||
dateObj: getOwnHoliday7(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday7(formatDE, currentYear) | ||
} | ||
const ownHoliday8 = { | ||
id: nameOwnHoliday8, | ||
name: nameOwnHoliday8, | ||
dateObj: getOwnHoliday8(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday8(formatDE, currentYear) | ||
} | ||
const ownHoliday9 = { | ||
id: nameOwnHoliday9, | ||
name: nameOwnHoliday9, | ||
dateObj: getOwnHoliday9(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday9(formatDE, currentYear) | ||
} | ||
const ownHoliday10 = { | ||
id: nameOwnHoliday10, | ||
name: nameOwnHoliday10, | ||
dateObj: getOwnHoliday10(formatDateObj, currentYear), | ||
dateDE: getOwnHoliday10(formatDE, currentYear) | ||
} | ||
var holiday = []; | ||
let holiday = []; | ||
@@ -352,3 +394,3 @@ checkbox(); | ||
this.on('input', function(msg) { | ||
var payload = msg.payload; | ||
let payload = msg.payload; | ||
switch (payload) { | ||
@@ -370,6 +412,9 @@ case "all": | ||
break; | ||
case "daysUntilNextHoliday": // outputs days until next holiday | ||
daysUntilNextHoliday(); | ||
break; | ||
} | ||
}); | ||
var dailyInterval = setInterval(function () { | ||
let dailyInterval = setInterval(function () { | ||
setCurrentDate(); // refresh current date | ||
@@ -464,3 +509,3 @@ // output boolean wether roday is holiday every day at 00:01 o'clock | ||
function setCurrentDate() { | ||
var currentDate = new Date(); // create current date | ||
let currentDate = new Date(); // create current date | ||
currentYear = currentDate.getFullYear(); // set current year | ||
@@ -478,3 +523,7 @@ currentMonth = currentDate.getMonth() + 1; // set current month | ||
for (let i = 0; i < holiday.length; i++) { | ||
node.send({payload: holiday[i]}); // send every item of holiday array | ||
if (checkArray) { | ||
node.send({payload: Object.values(holiday[i])}); // send every item of holiday as Array | ||
} else { | ||
node.send({payload: holiday[i]}); // send every item of holiday as Object | ||
} | ||
} | ||
@@ -486,2 +535,3 @@ } | ||
refreshHoliday(); // refresh holiday array | ||
let todayHoliday; | ||
if (holiday.length == 0) { | ||
@@ -492,6 +542,5 @@ todayHoliday = false; // if there aren't items in holiday array today can't be holiday | ||
for (let i = 0; i < holiday.length; i++) { | ||
var temp = holiday[i]; | ||
var todayHoliday; | ||
let temp = holiday[i]; | ||
// check item of holiday array equals todays date | ||
if (new Date(temp[2]).valueOf() == new Date(currentYear + "-" + currentMonth + "-" + currentDay).valueOf()) { | ||
if (new Date(temp.dateObj).valueOf() == new Date(currentYear + "-" + currentMonth + "-" + currentDay).valueOf()) { | ||
todayHoliday = true; | ||
@@ -512,3 +561,7 @@ break; | ||
sortHolidayArray(); // sort holiday array | ||
node.send({payload: holiday[holiday.length - 1]}); // send last item of holiday array | ||
if (checkArray) { | ||
node.send({payload: Object.values(holiday[holiday.length - 1])}); // send last item of holiday array as Array | ||
} else { | ||
node.send({payload: holiday[holiday.length - 1]}); // send last item of holiday array as Object | ||
} | ||
} | ||
@@ -519,5 +572,11 @@ | ||
sortHolidayArray(); // sort holiday array | ||
node.send({payload: holiday[holiday.length - 1]}); // send last item of holiday array | ||
node.send({payload: holiday[holiday.length - 2]}); // send penultimate item of holiday array | ||
node.send({payload: holiday[holiday.length - 3]}); // send before penultimate item of holiday array | ||
if (checkArray) { | ||
node.send({payload: Object.values(holiday[holiday.length - 1])}); // send last item of holiday as Array | ||
node.send({payload: Object.values(holiday[holiday.length - 2])}); // send penultimate item of holiday as Array | ||
node.send({payload: Object.values(holiday[holiday.length - 3])}); // send before penultimate item of holiday as Array | ||
} else { | ||
node.send({payload: holiday[holiday.length - 1]}); // send last item of holiday as Object | ||
node.send({payload: holiday[holiday.length - 2]}); // send penultimate item of holiday as Object | ||
node.send({payload: holiday[holiday.length - 3]}); // send before penultimate item of holiday as Object | ||
} | ||
} | ||
@@ -536,168 +595,175 @@ | ||
function daysUntilNextHoliday() { | ||
refreshHoliday(); | ||
sortHolidayArray(); | ||
let checkDate = holiday[holiday.length - 1]; | ||
let difference = (new Date(checkDate.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) / 86400000; | ||
node.send({payload: difference}); | ||
} | ||
function refreshHoliday() { | ||
// if holiday is already over create new date (next year) | ||
if ((new Date(newYear[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
newYear[2] = Feiertage.getNeujahr(Feiertage.formatDateObj, currentYear + 1); | ||
newYear[3] = Feiertage.getNeujahr(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(newYear.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
newYear.dateObj = Feiertage.getNeujahr(Feiertage.formatDateObj, currentYear + 1); | ||
newYear.dateDE = Feiertage.getNeujahr(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(epiphany[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
epiphany[2] = Feiertage.getHeiligeDreiKoenige(Feiertage.formatDateObj, currentYear + 1); | ||
epiphany[3] = Feiertage.getHeiligeDreiKoenige(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(epiphany.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
epiphany.dateObj = Feiertage.getHeiligeDreiKoenige(Feiertage.formatDateObj, currentYear + 1); | ||
epiphany.dateDE = Feiertage.getHeiligeDreiKoenige(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(weiberfastnacht[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
weiberfastnacht[2] = Feiertage.getWeiberfastnacht(Feiertage.formatDateObj, currentYear + 1); | ||
weiberfastnacht[3] = Feiertage.getWeiberfastnacht(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(weiberfastnacht.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
weiberfastnacht.dateObj = Feiertage.getWeiberfastnacht(Feiertage.formatDateObj, currentYear + 1); | ||
weiberfastnacht.dateDE = Feiertage.getWeiberfastnacht(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(valentinstag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
valentinstag[2] = Feiertage.getValentinstag(Feiertage.formatDateObj, currentYear + 1); | ||
valentinstag[3] = Feiertage.getValentinstag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(valentinstag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
valentinstag.dateObj = Feiertage.getValentinstag(Feiertage.formatDateObj, currentYear + 1); | ||
valentinstag.dateDE = Feiertage.getValentinstag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(rosenmontag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
rosenmontag[2] = Feiertage.getRosenmontag(Feiertage.formatDateObj, currentYear + 1); | ||
rosenmontag[3] = Feiertage.getRosenmontag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(rosenmontag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
rosenmontag.dateObj = Feiertage.getRosenmontag(Feiertage.formatDateObj, currentYear + 1); | ||
rosenmontag.dateDE = Feiertage.getRosenmontag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(fastnachtsdienstag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
fastnachtsdienstag[2] = Feiertage.getFastnachtsdienstag(Feiertage.formatDateObj, currentYear + 1); | ||
fastnachtsdienstag[3] = Feiertage.getFastnachtsdienstag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(fastnachtsdienstag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
fastnachtsdienstag.dateObj = Feiertage.getFastnachtsdienstag(Feiertage.formatDateObj, currentYear + 1); | ||
fastnachtsdienstag.dateDE = Feiertage.getFastnachtsdienstag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(aschermittwoch[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
aschermittwoch[2] = Feiertage.getAschermittwoch(Feiertage.formatDateObj, currentYear + 1); | ||
aschermittwoch[3] = Feiertage.getAschermittwoch(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(aschermittwoch.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
aschermittwoch.dateObj = Feiertage.getAschermittwoch(Feiertage.formatDateObj, currentYear + 1); | ||
aschermittwoch.dateDE = Feiertage.getAschermittwoch(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(gruendonnerstag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
gruendonnerstag[2] = Feiertage.getGruendonnerstag(Feiertage.formatDateObj, currentYear + 1); | ||
gruendonnerstag[3] = Feiertage.getGruendonnerstag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(gruendonnerstag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
gruendonnerstag.dateObj = Feiertage.getGruendonnerstag(Feiertage.formatDateObj, currentYear + 1); | ||
gruendonnerstag.dateDE = Feiertage.getGruendonnerstag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(karfreitag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
karfreitag[2] = Feiertage.getKarfreitag(Feiertage.formatDateObj, currentYear + 1); | ||
karfreitag[3] = Feiertage.getKarfreitag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(karfreitag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
karfreitag.dateObj = Feiertage.getKarfreitag(Feiertage.formatDateObj, currentYear + 1); | ||
karfreitag.dateDE = Feiertage.getKarfreitag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(easterSunday[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
easterSunday[2] = Feiertage.getOstersonntag(Feiertage.formatDateObj, currentYear + 1); | ||
easterSunday[3] = Feiertage.getOstersonntag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(easterSunday.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
easterSunday.dateObj = Feiertage.getOstersonntag(Feiertage.formatDateObj, currentYear + 1); | ||
easterSunday.dateDE = Feiertage.getOstersonntag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(easterMonday[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
easterMonday[2] = Feiertage.getOstermontag(Feiertage.formatDateObj, currentYear + 1); | ||
easterMonday[3] = Feiertage.getOstermontag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(easterMonday.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
easterMonday.dateObj = Feiertage.getOstermontag(Feiertage.formatDateObj, currentYear + 1); | ||
easterMonday.dateDE = Feiertage.getOstermontag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(firstMay[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
firstMay[2] = Feiertage.getFirstMay(Feiertage.formatDateObj, currentYear + 1); | ||
firstMay[3] = Feiertage.getFirstMay(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(firstMay.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
firstMay.dateObj = Feiertage.getFirstMay(Feiertage.formatDateObj, currentYear + 1); | ||
firstMay.dateDE = Feiertage.getFirstMay(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(christiHimmelfahrt[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
christiHimmelfahrt[2] = Feiertage.getChristiHimmelfahrt(Feiertage.formatDateObj, currentYear + 1); | ||
christiHimmelfahrt[3] = Feiertage.getChristiHimmelfahrt(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(christiHimmelfahrt.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
christiHimmelfahrt.dateObj = Feiertage.getChristiHimmelfahrt(Feiertage.formatDateObj, currentYear + 1); | ||
christiHimmelfahrt.dateDE = Feiertage.getChristiHimmelfahrt(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(pfingstsonntag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
pfingstsonntag[2] = Feiertage.getPfingstsonntag(Feiertage.formatDateObj, currentYear + 1); | ||
pfingstsonntag[3] = Feiertage.getPfingstsonntag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(pfingstsonntag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
pfingstsonntag.dateObj = Feiertage.getPfingstsonntag(Feiertage.formatDateObj, currentYear + 1); | ||
pfingstsonntag.dateDE = Feiertage.getPfingstsonntag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(pfingstmontag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
pfingstmontag[2] = Feiertage.getPfingstmontag(Feiertage.formatDateObj, currentYear + 1); | ||
pfingstmontag[3] = Feiertage.getPfingstmontag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(pfingstmontag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
pfingstmontag.dateObj = Feiertage.getPfingstmontag(Feiertage.formatDateObj, currentYear + 1); | ||
pfingstmontag.dateDE = Feiertage.getPfingstmontag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(fronleichnam[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
fronleichnam[2] = Feiertage.getFronleichnam(Feiertage.formatDateObj, currentYear + 1); | ||
fronleichnam[3] = Feiertage.getFronleichnam(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(fronleichnam.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
fronleichnam.dateObj = Feiertage.getFronleichnam(Feiertage.formatDateObj, currentYear + 1); | ||
fronleichnam.dateDE = Feiertage.getFronleichnam(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(mariaHimmelfahrt[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
mariaHimmelfahrt[2] = Feiertage.getMariaHimmelfahrt(Feiertage.formatDateObj, currentYear + 1); | ||
mariaHimmelfahrt[3] = Feiertage.getMariaHimmelfahrt(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(mariaHimmelfahrt.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
mariaHimmelfahrt.dateObj = Feiertage.getMariaHimmelfahrt(Feiertage.formatDateObj, currentYear + 1); | ||
mariaHimmelfahrt.dateDE = Feiertage.getMariaHimmelfahrt(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(tagDerDeutschenEinheit[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
tagDerDeutschenEinheit[2] = Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDateObj, currentYear + 1); | ||
tagDerDeutschenEinheit[3] = Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(tagDerDeutschenEinheit.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
tagDerDeutschenEinheit.dateObj = Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDateObj, currentYear + 1); | ||
tagDerDeutschenEinheit.dateDE = Feiertage.getTagDerDeutschenEinheit(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(halloween[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
halloween[2] = Feiertage.getHalloween(Feiertage.formatDateObj, currentYear + 1); | ||
halloween[3] = Feiertage.getHalloween(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(halloween.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
halloween.dateObj = Feiertage.getHalloween(Feiertage.formatDateObj, currentYear + 1); | ||
halloween.dateDE = Feiertage.getHalloween(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(allerheiligen[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
allerheiligen[2] = Feiertage.getAllerheiligen(Feiertage.formatDateObj, currentYear + 1); | ||
allerheiligen[3] = Feiertage.getAllerheiligen(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(allerheiligen.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
allerheiligen.dateObj = Feiertage.getAllerheiligen(Feiertage.formatDateObj, currentYear + 1); | ||
allerheiligen.dateDE = Feiertage.getAllerheiligen(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(stMartin[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
stMartin[2] = Feiertage.getStMartin(Feiertage.formatDateObj, currentYear + 1); | ||
stMartin[3] = Feiertage.getStMartin(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(stMartin.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
stMartin.dateObj = Feiertage.getStMartin(Feiertage.formatDateObj, currentYear + 1); | ||
stMartin.dateDE = Feiertage.getStMartin(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(bussUndBettag[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
bussUndBettag[2] = Feiertage.getBussUndBettag(Feiertage.formatDateObj, currentYear + 1); | ||
bussUndBettag[3] = Feiertage.getBussUndBettag(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(bussUndBettag.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
bussUndBettag.dateObj = Feiertage.getBussUndBettag(Feiertage.formatDateObj, currentYear + 1); | ||
bussUndBettag.dateDE = Feiertage.getBussUndBettag(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(santa[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
santa[2] = Feiertage.getNikolaus(Feiertage.formatDateObj, currentYear + 1); | ||
santa[3] = Feiertage.getNikolaus(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(santa.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
santa.dateObj = Feiertage.getNikolaus(Feiertage.formatDateObj, currentYear + 1); | ||
santa.dateDE = Feiertage.getNikolaus(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(advent1[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent1[2] = Feiertage.getAdvent1(Feiertage.formatDateObj, currentYear + 1); | ||
advent1[3] = Feiertage.getAdvent1(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(advent1.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent1.dateObj = Feiertage.getAdvent1(Feiertage.formatDateObj, currentYear + 1); | ||
advent1.dateDE = Feiertage.getAdvent1(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(advent2[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent2[2] = Feiertage.getAdvent2(Feiertage.formatDateObj, currentYear + 1); | ||
advent2[3] = Feiertage.getAdvent2(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(advent2.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent2.dateObj = Feiertage.getAdvent2(Feiertage.formatDateObj, currentYear + 1); | ||
advent2.dateDE = Feiertage.getAdvent2(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(advent3[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent3[2] = Feiertage.getAdvent3(Feiertage.formatDateObj, currentYear + 1); | ||
advent3[3] = Feiertage.getAdvent3(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(advent3.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent3.dateObj = Feiertage.getAdvent3(Feiertage.formatDateObj, currentYear + 1); | ||
advent3.dateDE = Feiertage.getAdvent3(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(advent4[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent4[2] = Feiertage.getAdvent4(Feiertage.formatDateObj, currentYear + 1); | ||
advent4[3] = Feiertage.getAdvent4(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(advent4.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
advent4.dateObj = Feiertage.getAdvent4(Feiertage.formatDateObj, currentYear + 1); | ||
advent4.dateDE = Feiertage.getAdvent4(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(christmasEve[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
christmasEve[2] = Feiertage.getHeiligabend(Feiertage.formatDateObj, currentYear + 1); | ||
christmasEve[3] = Feiertage.getHeiligabend(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(christmasEve.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
christmasEve.dateObj = Feiertage.getHeiligabend(Feiertage.formatDateObj, currentYear + 1); | ||
christmasEve.dateDE = Feiertage.getHeiligabend(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(firstDayChristmas[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
firstDayChristmas[2] = Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDateObj, currentYear + 1); | ||
firstDayChristmas[3] = Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(firstDayChristmas.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
firstDayChristmas.dateObj = Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDateObj, currentYear + 1); | ||
firstDayChristmas.dateDE = Feiertage.getWeihnachtsfeiertag1(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(secondDayChristmas[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
secondDayChristmas[2] = Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDateObj, currentYear + 1); | ||
secondDayChristmas[3] = Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(secondDayChristmas.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
secondDayChristmas.dateObj = Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDateObj, currentYear + 1); | ||
secondDayChristmas.dateDE = Feiertage.getWeihnachtsfeiertag2(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(newYearsEve[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
newYearsEve[2] = Feiertage.getSilvester(Feiertage.formatDateObj, currentYear + 1); | ||
newYearsEve[3] = Feiertage.getSilvester(Feiertage.formatDE, currentYear + 1); | ||
if ((new Date(newYearsEve.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
newYearsEve.dateObj = Feiertage.getSilvester(Feiertage.formatDateObj, currentYear + 1); | ||
newYearsEve.dateDE = Feiertage.getSilvester(Feiertage.formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday1[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday1[2] = getOwnHoliday1(formatDateObj, currentYear + 1); | ||
ownHoliday1[3] = getOwnHoliday1(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday1.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday1.dateObj = getOwnHoliday1(formatDateObj, currentYear + 1); | ||
ownHoliday1.dateDE = getOwnHoliday1(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday2[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday2[2] = getOwnHoliday2(formatDateObj, currentYear + 1); | ||
ownHoliday2[3] = getOwnHoliday2(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday2.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday2.dateObj = getOwnHoliday2(formatDateObj, currentYear + 1); | ||
ownHoliday2.dateDE = getOwnHoliday2(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday3[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday3[2] = getOwnHoliday3(formatDateObj, currentYear + 1); | ||
ownHoliday3[3] = getOwnHoliday3(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday3.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday3.dateObj = getOwnHoliday3(formatDateObj, currentYear + 1); | ||
ownHoliday3.dateDE = getOwnHoliday3(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday4[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday4[2] = getOwnHoliday4(formatDateObj, currentYear + 1); | ||
ownHoliday4[3] = getOwnHoliday4(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday4.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday4.dateObj = getOwnHoliday4(formatDateObj, currentYear + 1); | ||
ownHoliday4.dateDE = getOwnHoliday4(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday5[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday5[2] = getOwnHoliday5(formatDateObj, currentYear + 1); | ||
ownHoliday5[3] = getOwnHoliday5(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday5.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday5.dateObj = getOwnHoliday5(formatDateObj, currentYear + 1); | ||
ownHoliday5.dateDE = getOwnHoliday5(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday6[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday6[2] = getOwnHoliday6(formatDateObj, currentYear + 1); | ||
ownHoliday6[3] = getOwnHoliday6(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday6.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday6.dateObj = getOwnHoliday6(formatDateObj, currentYear + 1); | ||
ownHoliday6.dateDE = getOwnHoliday6(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday7[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday7[2] = getOwnHoliday7(formatDateObj, currentYear + 1); | ||
ownHoliday7[3] = getOwnHoliday7(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday7.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday7.dateObj = getOwnHoliday7(formatDateObj, currentYear + 1); | ||
ownHoliday7.dateDE = getOwnHoliday7(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday8[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday8[2] = getOwnHoliday8(formatDateObj, currentYear + 1); | ||
ownHoliday8[3] = getOwnHoliday8(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday8.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday8.dateObj = getOwnHoliday8(formatDateObj, currentYear + 1); | ||
ownHoliday8.dateDE = getOwnHoliday8(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday9[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday9[2] = getOwnHoliday9(formatDateObj, currentYear + 1); | ||
ownHoliday9[3] = getOwnHoliday9(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday9.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday9.dateObj = getOwnHoliday9(formatDateObj, currentYear + 1); | ||
ownHoliday9.dateDE = getOwnHoliday9(formatDE, currentYear + 1); | ||
} | ||
if ((new Date(ownHoliday10[2]) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday10[2] = getOwnHoliday10(formatDateObj, currentYear + 1); | ||
ownHoliday10[3] = getOwnHoliday10(formatDE, currentYear + 1); | ||
if ((new Date(ownHoliday10.dateObj) - new Date(currentYear + "-" + currentMonth + "-" + currentDay)) < 0) { | ||
ownHoliday10.dateObj = getOwnHoliday10(formatDateObj, currentYear + 1); | ||
ownHoliday10.dateDE = getOwnHoliday10(formatDE, currentYear + 1); | ||
} | ||
@@ -710,6 +776,6 @@ } | ||
holiday.sort(function(a, b) { | ||
if (new Date(a[2]) > new Date(b[2])) { | ||
if (new Date(a.dateObj) > new Date(b.dateObj)) { | ||
return -1; | ||
} | ||
if (new Date(a[2]) < new Date(b[2])) { | ||
if (new Date(a.dateObj) < new Date(b.dateObj)) { | ||
return 1; | ||
@@ -726,3 +792,3 @@ } | ||
} else { | ||
var index = holiday.indexOf(newYear); // get index of item | ||
let index = holiday.indexOf(newYear); // get index of item | ||
if (index >= 0) { | ||
@@ -736,3 +802,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(epiphany); // get index of item | ||
let index = holiday.indexOf(epiphany); // get index of item | ||
if (index >= 0) { | ||
@@ -746,3 +812,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(weiberfastnacht); // get index of item | ||
let index = holiday.indexOf(weiberfastnacht); // get index of item | ||
if (index >= 0) { | ||
@@ -756,3 +822,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(valentinstag); // get index of item | ||
let index = holiday.indexOf(valentinstag); // get index of item | ||
if (index >= 0) { | ||
@@ -766,3 +832,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(rosenmontag); // get index of item | ||
let index = holiday.indexOf(rosenmontag); // get index of item | ||
if (index >= 0) { | ||
@@ -776,3 +842,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(fastnachtsdienstag); // get index of item | ||
let index = holiday.indexOf(fastnachtsdienstag); // get index of item | ||
if (index >= 0) { | ||
@@ -786,3 +852,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(aschermittwoch); // get index of item | ||
let index = holiday.indexOf(aschermittwoch); // get index of item | ||
if (index >= 0) { | ||
@@ -796,3 +862,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(gruendonnerstag); // get index of item | ||
let index = holiday.indexOf(gruendonnerstag); // get index of item | ||
if (index >= 0) { | ||
@@ -806,3 +872,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(karfreitag); // get index of item | ||
let index = holiday.indexOf(karfreitag); // get index of item | ||
if (index >= 0) { | ||
@@ -816,3 +882,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(easterSunday); // get index of item | ||
let index = holiday.indexOf(easterSunday); // get index of item | ||
if (index >= 0) { | ||
@@ -826,3 +892,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(easterMonday); // get index of item | ||
let index = holiday.indexOf(easterMonday); // get index of item | ||
if (index >= 0) { | ||
@@ -836,3 +902,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(firstMay); // get index of item | ||
let index = holiday.indexOf(firstMay); // get index of item | ||
if (index >= 0) { | ||
@@ -846,3 +912,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(christiHimmelfahrt); // get index of item | ||
let index = holiday.indexOf(christiHimmelfahrt); // get index of item | ||
if (index >= 0) { | ||
@@ -856,3 +922,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(pfingstsonntag); // get index of item | ||
let index = holiday.indexOf(pfingstsonntag); // get index of item | ||
if (index >= 0) { | ||
@@ -866,3 +932,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(pfingstmontag); // get index of item | ||
let index = holiday.indexOf(pfingstmontag); // get index of item | ||
if (index >= 0) { | ||
@@ -876,3 +942,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(fronleichnam); // get index of item | ||
let index = holiday.indexOf(fronleichnam); // get index of item | ||
if (index >= 0) { | ||
@@ -886,3 +952,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(mariaHimmelfahrt); // get index of item | ||
let index = holiday.indexOf(mariaHimmelfahrt); // get index of item | ||
if (index >= 0) { | ||
@@ -896,3 +962,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(tagDerDeutschenEinheit); // get index of item | ||
let index = holiday.indexOf(tagDerDeutschenEinheit); // get index of item | ||
if (index >= 0) { | ||
@@ -906,3 +972,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(halloween); // get index of item | ||
let index = holiday.indexOf(halloween); // get index of item | ||
if (index >= 0) { | ||
@@ -916,3 +982,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(allerheiligen); // get index of item | ||
let index = holiday.indexOf(allerheiligen); // get index of item | ||
if (index >= 0) { | ||
@@ -926,3 +992,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(stMartin); // get index of item | ||
let index = holiday.indexOf(stMartin); // get index of item | ||
if (index >= 0) { | ||
@@ -936,3 +1002,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(bussUndBettag); // get index of item | ||
let index = holiday.indexOf(bussUndBettag); // get index of item | ||
if (index >= 0) { | ||
@@ -946,3 +1012,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(santa); // get index of item | ||
let index = holiday.indexOf(santa); // get index of item | ||
if (index >= 0) { | ||
@@ -956,3 +1022,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(advent1); // get index of item | ||
let index = holiday.indexOf(advent1); // get index of item | ||
if (index >= 0) { | ||
@@ -966,3 +1032,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(advent2); // get index of item | ||
let index = holiday.indexOf(advent2); // get index of item | ||
if (index >= 0) { | ||
@@ -976,3 +1042,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(advent3); // get index of item | ||
let index = holiday.indexOf(advent3); // get index of item | ||
if (index >= 0) { | ||
@@ -986,3 +1052,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(advent4); // get index of item | ||
let index = holiday.indexOf(advent4); // get index of item | ||
if (index >= 0) { | ||
@@ -996,3 +1062,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(christmasEve); // get index of item | ||
let index = holiday.indexOf(christmasEve); // get index of item | ||
if (index >= 0) { | ||
@@ -1006,3 +1072,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(firstDayChristmas); // get index of item | ||
let index = holiday.indexOf(firstDayChristmas); // get index of item | ||
if (index >= 0) { | ||
@@ -1016,3 +1082,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(secondDayChristmas); // get index of item | ||
let index = holiday.indexOf(secondDayChristmas); // get index of item | ||
if (index >= 0) { | ||
@@ -1026,3 +1092,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(newYearsEve); // get index of item | ||
let index = holiday.indexOf(newYearsEve); // get index of item | ||
if (index >= 0) { | ||
@@ -1036,3 +1102,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday1); // get index of item | ||
let index = holiday.indexOf(ownHoliday1); // get index of item | ||
if (index >= 0) { | ||
@@ -1046,3 +1112,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday2); // get index of item | ||
let index = holiday.indexOf(ownHoliday2); // get index of item | ||
if (index >= 0) { | ||
@@ -1056,3 +1122,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday3); // get index of item | ||
let index = holiday.indexOf(ownHoliday3); // get index of item | ||
if (index >= 0) { | ||
@@ -1066,3 +1132,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday4); // get index of item | ||
let index = holiday.indexOf(ownHoliday4); // get index of item | ||
if (index >= 0) { | ||
@@ -1076,3 +1142,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday5); // get index of item | ||
let index = holiday.indexOf(ownHoliday5); // get index of item | ||
if (index >= 0) { | ||
@@ -1086,3 +1152,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday6); // get index of item | ||
let index = holiday.indexOf(ownHoliday6); // get index of item | ||
if (index >= 0) { | ||
@@ -1096,3 +1162,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday7); // get index of item | ||
let index = holiday.indexOf(ownHoliday7); // get index of item | ||
if (index >= 0) { | ||
@@ -1106,3 +1172,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday8); // get index of item | ||
let index = holiday.indexOf(ownHoliday8); // get index of item | ||
if (index >= 0) { | ||
@@ -1116,3 +1182,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday9); // get index of item | ||
let index = holiday.indexOf(ownHoliday9); // get index of item | ||
if (index >= 0) { | ||
@@ -1126,3 +1192,3 @@ holiday.splice(index); // remove item at index | ||
} else { | ||
var index = holiday.indexOf(ownHoliday10); // get index of item | ||
let index = holiday.indexOf(ownHoliday10); // get index of item | ||
if (index >= 0) { | ||
@@ -1129,0 +1195,0 @@ holiday.splice(index); // remove item at index |
@@ -56,3 +56,3 @@ { | ||
}, | ||
"version": "1.0.2", | ||
"version": "1.1.1", | ||
"bugs": { | ||
@@ -59,0 +59,0 @@ "url": "https://github.com/MariusLang/node-red-contrib-feiertage-germany/issues" |
@@ -1,2 +0,2 @@ | ||
![banner](https://github.com/MariusLang/node-red-contrib-feiertage-germany/blob/master/img/feiertage_banner_de.svg) | ||
![banner](img/feiertage_banner_de.svg) | ||
# Node Red Feiertage Germany | ||
@@ -42,3 +42,3 @@ | ||
![pi_settings_1](https://github.com/MariusLang/node-red-contrib-feiertage-germany/blob/master/img/pi_settings_1.PNG) | ||
![pi_settings_1](img/pi_settings_1.PNG) | ||
@@ -48,3 +48,3 @@ Here you can set your **Local** and **Timezone**. | ||
![pi_settings_2](https://github.com/MariusLang/node-red-contrib-feiertage-germany/blob/master/img/pi_settings_2.PNG) | ||
![pi_settings_2](img/pi_settings_2.PNG) | ||
@@ -74,7 +74,19 @@ After you have finished setup click **Finish**. | ||
Holidays are always listed into an array[3]. | ||
You decide what you want to receive: Object or Array! | ||
To enable output as array open the node settings and hit the checkbox **output: Array instead of Object** at the bottom. | ||
holiday object output: | ||
key | output | ||
--- | --- | ||
id | id | ||
name | name | ||
dateObj | date (yyyy-mm-dd) | ||
dateDE | german date (dd.mm.yyyy) | ||
holiday array[3] output: | ||
index | output | ||
--- | --- | ||
0 | identifier | ||
0 | id | ||
1 | name | ||
@@ -87,3 +99,3 @@ 2 | date (yyyy-mm-dd) | ||
![own_holiday_example](https://github.com/MariusLang/node-red-contrib-feiertage-germany/blob/master/img/own_holiday_example.PNG) | ||
![own_holiday_example](img/own_holiday_example.PNG) | ||
@@ -93,6 +105,6 @@ ## Example Flow | ||
![flow_example](https://github.com/MariusLang/node-red-contrib-feiertage-germany/blob/master/img/flow_example.PNG) | ||
![flow_example](img/flow_example.PNG) | ||
``` | ||
[{"id":"6fcba4fe.4427cc","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"nextHoliday","payloadType":"str","x":270,"y":180,"wires":[["c5428b48.697978"]]},{"id":"71a2802f.2b76e","type":"debug","z":"f250d57e.bf23e8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":660,"y":200,"wires":[]},{"id":"6a07b5d.895004c","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"isTodayHoliday","payloadType":"str","x":260,"y":140,"wires":[["c5428b48.697978"]]},{"id":"e34ede47.a55998","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"nextThreeHolidays","payloadType":"str","x":250,"y":220,"wires":[["c5428b48.697978"]]},{"id":"c1e2557c.f9be9","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"all","payloadType":"str","x":290,"y":260,"wires":[["c5428b48.697978"]]},{"id":"c5428b48.697978","type":"feiertage","z":"f250d57e.bf23e8","name":"Feiertage","neujahr":true,"heiligeDreiKoenige":true,"weiberfastnacht":true,"valentinstag":true,"rosenmontag":true,"fastnachtsdienstag":true,"aschermittwoch":true,"gruendonnerstag":true,"karfreitag":true,"easterSunday":true,"easterMonday":true,"christiHimmelfahrt":true,"pfingstsonntag":true,"pfingstmontag":true,"fronleichnam":true,"mariaHimmelfahrt":true,"tagDerDeutschenEinheit":true,"halloween":true,"allerheiligen":true,"stMartin":true,"bussUndBettag":true,"nikolaus":true,"advent1":true,"advent2":true,"advent3":true,"advent4":true,"heiligabend":true,"weihnachten1":true,"weihnachten2":true,"silvester":true,"ownHoliday1":true,"ownHoliday1Day":"16","ownHoliday1Month":"5","ownHoliday1Name":"my birthday","ownHoliday2":false,"ownHoliday2Day":2,"ownHoliday2Month":2,"ownHoliday2Name":"own Date 2","ownHoliday3":false,"ownHoliday3Day":3,"ownHoliday3Month":3,"ownHoliday3Name":"own Date 3","ownHoliday4":false,"ownHoliday4Day":4,"ownHoliday4Month":4,"ownHoliday4Name":"own Date 4","ownHoliday5":false,"ownHoliday5Day":5,"ownHoliday5Month":5,"ownHoliday5Name":"own Date 5","ownHoliday6":false,"ownHoliday6Day":6,"ownHoliday6Month":6,"ownHoliday6Name":"own Date 6","ownHoliday7":false,"ownHoliday7Day":7,"ownHoliday7Month":7,"ownHoliday7Name":"own Date 7","ownHoliday8":false,"ownHoliday8Day":8,"ownHoliday8Month":8,"ownHoliday8Name":"own Date 8","ownHoliday9":false,"ownHoliday9Day":9,"ownHoliday9Month":9,"ownHoliday9Name":"own Date 9","ownHoliday10":false,"ownHoliday10Day":10,"ownHoliday10Month":10,"ownHoliday10Name":"own Date 10","x":480,"y":200,"wires":[["71a2802f.2b76e"]]}] | ||
[{"id":"b9fb77e7.cd4f2","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"nextHoliday","payloadType":"str","x":390,"y":1040,"wires":[["48b77111.526bd8"]]},{"id":"9d602aef.57695","type":"debug","z":"f250d57e.bf23e8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":810,"y":1080,"wires":[]},{"id":"f1ab8b1e.4acee","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"isTodayHoliday","payloadType":"str","x":380,"y":1000,"wires":[["48b77111.526bd8"]]},{"id":"b72360ac.69acf","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"nextThreeHolidays","payloadType":"str","x":370,"y":1080,"wires":[["48b77111.526bd8"]]},{"id":"3892a3a5.2a994c","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"all","payloadType":"str","x":410,"y":1120,"wires":[["48b77111.526bd8"]]},{"id":"9be20d09.0f97a8","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"isChristmasTime","payloadType":"str","x":380,"y":1160,"wires":[["48b77111.526bd8"]]},{"id":"1439253f.99c7cb","type":"inject","z":"f250d57e.bf23e8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"daysUntilNextHoliday","payloadType":"str","x":370,"y":1200,"wires":[["48b77111.526bd8"]]},{"id":"48b77111.526bd8","type":"feiertageDE","z":"f250d57e.bf23e8","name":"Feiertage DE","local":"DE","neujahr":true,"neujahrName":"Neujahr","heiligeDreiKoenige":true,"heiligeDreiKoenigeName":"Heilige drei Könige","weiberfastnacht":true,"weiberfastnachtName":"Weiberfastnacht","valentinstag":true,"valentinstagName":"Valentinstag","rosenmontag":true,"rosenmontagName":"Rosenmontag","fastnachtsdienstag":true,"fastnachtsdienstagName":"Fastnachtdienstag","aschermittwoch":true,"aschermittwochName":"Aschermittwoch","gruendonnerstag":true,"gruendonnerstagName":"Gründonnerstag","karfreitag":true,"karfreitagName":"Karfreitag","easterSunday":true,"easterSundayName":"Ostersonntag","easterMonday":true,"easterMondayName":"Ostermontag","firstMay":true,"firstMayName":"1. Mai","christiHimmelfahrt":true,"christiHimmelfahrtName":"Christi Himmelfahrt","pfingstsonntag":true,"pfingstsonntagName":"Pfingstsonntag","pfingstmontag":true,"pfingstmontagName":"Pfingstmontag","fronleichnam":true,"fronleichnamName":"Fronleichnam","mariaHimmelfahrt":true,"mariaHimmelfahrtName":"Maria Himmelfahrt","tagDerDeutschenEinheit":true,"tagDerDeutschenEinheitName":"Tag der Deutschen Einheit","halloween":true,"halloweenName":"Halloween","allerheiligen":true,"allerheiligenName":"Allerheiligen","stMartin":true,"stMartinName":"St. Martin","bussUndBettag":true,"bussUndBettagName":"Buß und Bettag","nikolaus":true,"nikolausName":"Nikolaus","advent1":true,"advent1Name":"1. Advent","advent2":true,"advent2Name":"2. Advent","advent3":true,"advent3Name":"3. Advent","advent4":true,"advent4Name":"4. Advent","heiligabend":true,"heiligabendName":"Heiligabend","weihnachten1":true,"weihnachten1Name":"1. Weihnachtsfeiertag","weihnachten2":true,"weihnachten2Name":"2. Weihnachtsfeiertag","silvester":true,"silvesterName":"Silvester","ownHoliday1":false,"ownHoliday1Day":1,"ownHoliday1Month":1,"ownHoliday1Name":"own Date 1","ownHoliday2":false,"ownHoliday2Day":2,"ownHoliday2Month":2,"ownHoliday2Name":"own Date 2","ownHoliday3":false,"ownHoliday3Day":3,"ownHoliday3Month":3,"ownHoliday3Name":"own Date 3","ownHoliday4":false,"ownHoliday4Day":4,"ownHoliday4Month":4,"ownHoliday4Name":"own Date 4","ownHoliday5":false,"ownHoliday5Day":5,"ownHoliday5Month":5,"ownHoliday5Name":"own Date 5","ownHoliday6":false,"ownHoliday6Day":6,"ownHoliday6Month":6,"ownHoliday6Name":"own Date 6","ownHoliday7":false,"ownHoliday7Day":7,"ownHoliday7Month":7,"ownHoliday7Name":"own Date 7","ownHoliday8":false,"ownHoliday8Day":8,"ownHoliday8Month":8,"ownHoliday8Name":"own Date 8","ownHoliday9":false,"ownHoliday9Day":9,"ownHoliday9Month":9,"ownHoliday9Name":"own Date 9","ownHoliday10":false,"ownHoliday10Day":10,"ownHoliday10Month":10,"ownHoliday10Name":"own Date 10","x":620,"y":1080,"wires":[["9d602aef.57695"]]}] | ||
``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
228485
1111
105