From cc0b201102a902e52407c524ba38611886796d59 Mon Sep 17 00:00:00 2001 From: undisclosed Date: Tue, 31 Jan 2023 12:37:52 +0000 Subject: [PATCH] Wochentag-/Monatsermittlung in Datumsangaben berichtigt --- public_html/monatsbox.js | 23 +++++++++++++---------- 1 files changed, 13 insertions(+), 10 deletions(-) diff --git a/public_html/monatsbox.js b/public_html/monatsbox.js index 56a9a82..0c18459 100644 --- a/public_html/monatsbox.js +++ b/public_html/monatsbox.js @@ -155,24 +155,27 @@ * Wenn kein Tag angeklickt wurde, null zurueckgeben. */ this.datum = function(Ereignis) { - var datum = null; - var td = Ereignis.target; - var boxTab = td.parentNode.parentNode; - var spalte = td.cellIndex; - var tagesDatum = Number(td.innerHTML); + var ermitteltesDatum = null; + const td = Ereignis.target; + const boxTab = td.parentNode.parentNode; + const meinMonat = Number(boxTab.getAttribute('monat')); + const spalte = td.cellIndex; + const tagesDatum = Number(td.innerHTML); if(spalte > 0 && tagesDatum !== Number.NaN && tagesDatum > 0) { if(this.gewaehlteZelle !== null) { this.gewaehlteZelle.className = this.alterStilName; } this.gewaehlteZelle = td; - datum = new Date(); + ermitteltesDatum = new Date(this.j, meinMonat, tagesDatum); this.alterStilName = td.className; td.className = 'monatsboxGewaehlt'; - datum.setFullYear(this.j); - datum.setMonth(boxTab.getAttribute('monat')); - datum.setDate(tagesDatum); + //ermitteltesDatum.setFullYear(this.j); + //ermitteltesDatum.setDate(tagesDatum); + //ermitteltesDatum.setMonth(meinMonat); + //ermitteltesDatum.setDate(tagesDatum); + //ermitteltesDatum.setMonth(meinMonat); } - return datum; + return ermitteltesDatum; }; /** -- Gitblit v1.9.3