Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.

UTC Setter und Getter

Die bisher vorgestellten sieben Date-Getter und -Setter beziehen sich auf die lokale Zeit. Repräsentiert ein Date-Objekt den 31.12.2022 22:00 Uhr UTC, so liefern die Methoden getFullYear(), getMonth(), getDate() und getHours() in Deutschland (UTC+1) die Werte 2022, 11, 31 und 23. In Japan (UTC+9) erhielte man 2023, 0, 1 und 7.

Analog zu den sieben lokalen Date-Gettern und -Settern gibt es sieben UTC Date-Getter und -Setter: getUTCFullYear(), setUTCFullYear(), getUTCMonth() usw. Für obiges Datum liefern die Methoden getUTCFullYear(), getUTCMonth(), getUTCDate() und getUTCHours() unabhängig vom Ort die Werte 2022, 11, 31 und 22.

Aufgabe

Schreibe eine Funktion toJST, die ein Date entgegennimmt und das Datum inkl. Uhrzeit als String in der Japan Standard Time (JST) zurückgibt. Die Uhrzeit soll dabei ohne Millisekunden angegeben werden.

Beispiel: Für date = new Date(Date.UTC(2022, 11, 31, 22, 0)) sollte toJSTDateTimeString(date)den String '2023-01-01T07:00:00 JST' ergeben.

loving