Rolf B: Differenz zwischen zwei Datumsangaben

Beitrag lesen

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