Hallo,
Von (new Date(2026,2,20)).toISOString() bekommst Du in Deutschland immer 23 oder 22 Uhr des Vortages, weil wir GMT+1 oder +2 sind.
Ja, JavaScript ist hier fehlkonstruiert. Weshalb Temporal gebaut wurde.
Die einfachste Methode für eine YYYY-MM-DD Darstellung ist aber, toLocaleDateString zu verwenden und ein Locale anzugeben, das diese Darstellung verwendet. Beispiel: Kanada.
(new Date(2026,2,20)).toLocaleDateString('en-CA')
Edit: Locate war ein Typo, Locale ist richtig
Ob es einen Locale-Modifikator gibt, der für 'de-DE' eine YYYY-MM-DD Darstellung anfordert, müsste ich nachschauen, habe dafür aber gerade keine Zeit.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi