From 9c4ea74853aa40757d6e19e25cdd696d15e51605 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 7 Sep 2026 14:33:16 +0200 Subject: [PATCH] =?UTF-8?q?Korrigiere=20das=20Parsen=20von=20Datumsangaben?= =?UTF-8?q?,=20um=20zuk=C3=BCnftige=20Kalendertage=20zu=20vermeiden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/services/TimeEntryService.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/services/TimeEntryService.js b/backend/src/services/TimeEntryService.js index 5d6340c..596b489 100755 --- a/backend/src/services/TimeEntryService.js +++ b/backend/src/services/TimeEntryService.js @@ -750,7 +750,10 @@ class TimeEntryService { let nonWorkingMinutes = 0; weekData.days.forEach(day => { - const dayDate = new Date(day.date); + // Datum lokal parsen. new Date('YYYY-MM-DD') verwendet UTC und würde + // den heutigen Kalendertag nach Mitternacht als zukünftigen Zeitpunkt + // behandeln. + const dayDate = new Date(day.date + 'T00:00:00'); // Nur Tage bis heute berücksichtigen if (dayDate > todayDate) {