From 692bf28e0cba82212dfedf9375c340e7b30ff463 Mon Sep 17 00:00:00 2001 From: "belevo\\mh" Date: Thu, 18 Dec 2025 10:58:01 +0100 Subject: [PATCH] no message --- Energy_Pie/module.html | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/Energy_Pie/module.html b/Energy_Pie/module.html index e284c78..9ea6472 100644 --- a/Energy_Pie/module.html +++ b/Energy_Pie/module.html @@ -181,24 +181,18 @@ function safeRefreshSoon(){ setTimeout(() => safeRequestAction('Refresh', 1), 150); } // Label rechts vom Datum (immer aus dem gewählten Tag berechnet) -function setDateLabel(range, ymd){ - // Bei Tag: kein zweites Datum anzeigen - if (range === 'day') { + function setDateLabel(range, ymd){ + if (!ymd || !/^\d{4}-\d{2}-\d{2}$/.test(ymd)) { elDateLbl.textContent = ''; return; } + const d = new Date(ymd + 'T00:00:00'); + + if (range === 'total') { elDateLbl.textContent = 'Gesamt'; return; } + if (range === 'day') { elDateLbl.textContent = `${pad2(d.getDate())}.${pad2(d.getMonth()+1)}.${d.getFullYear()}`; return; } + if (range === 'week') { const iso = getISOWeekYear(d); elDateLbl.textContent = `Woche ${iso.week}: ${iso.year}`; return; } + if (range === 'month') { elDateLbl.textContent = `${monthNameDe(d.getMonth())} ${d.getFullYear()}`; return; } + if (range === 'year') { elDateLbl.textContent = String(d.getFullYear()); return; } elDateLbl.textContent = ''; - return; } - if (!ymd || !/^\d{4}-\d{2}-\d{2}$/.test(ymd)) { elDateLbl.textContent = ''; return; } - const d = new Date(ymd + 'T00:00:00'); - - if (range === 'total') { elDateLbl.textContent = 'Gesamt'; return; } - if (range === 'week') { const iso = getISOWeekYear(d); elDateLbl.textContent = `Woche ${iso.week}: ${iso.year}`; return; } - if (range === 'month') { elDateLbl.textContent = `${monthNameDe(d.getMonth())} ${d.getFullYear()}`; return; } - if (range === 'year') { elDateLbl.textContent = KString(d.getFullYear()); return; } - - elDateLbl.textContent = String(d.getFullYear()); -} - function fmtRangeSpan(range, tStart, tEnd){ if (!tStart || !tEnd) return ''; if (range === 'total') return 'Zeitraum: Gesamt';