Temporal: die neue Date-Time-API für JS
(2ality.com)-
Die bestehende Datums-/Zeit-API von JavaScript ist zu schwer zu benutzen, daher wird eine neue API vorgeschlagen: derzeit Stage 3
-
Zugriff über die globale Variable
Temporalmöglich
→ Alle Objekte sind unveränderlich
→ Unterstützung für Zeitzonen (auf IANA-Basis) und nicht-gregorianische Kalender (einschließlich des koreanischen Dangi-Kalenders)
→ Januar ist Monat 1
→ Unterscheidet zwischen Wall-Clock-(lokaler) Zeit und Exact-(UTC)-Zeit
→ Unterstützung für Plain-Zeit ohne Zeitzone
- Beispiele
→ Aktuelle UTC-Zeit: Temporal.now.instant().toString()
→ Aktuelle lokale Zeit: Temporal.now.zonedDateTimeISO('Asia/Seoul').toString()
→ Aktuelle Zeitzone: Temporal.now.timeZone().toString()
→ Temporal.Duration.from({hours: 3, minutes: 45})
→ Umwandlung mit bestehendem Date
const legacyDate = new Date('1970-01-01T00:00:01Z')
legacyDate.toTemporalInstant() oder Temporal.Instant.fromEpochMilliseconds(legacyDate.getTime())
Noch keine Kommentare.