Antwort an „Rolf B“ verfassen

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
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen