Temporal API fĂĽr JavaScript: Neuer Umgang mit Datum und Zeit
Die Temporal API behebt JavaScripts Datums- und Zeitprobleme. Sie bietet Konsistenz, Präzision und Zeitzonenunterstützung – und ist bald Standard in Browsern.
- Sebastian Springer
Es tut sich was bei der Temporal API, der Schnittstelle, die eine der größten Schwächen der Programmiersprache JavaScript beheben soll: den Umgang mit Datum und Zeit. Das TC39, das Standardisierungskomitee für JavaScript, arbeitet schon längere Zeit an der Temporal API, die die Date-Schnittstelle ablösen soll.
Die Probleme der Date-Schnittstelle sind vielfältig, es gibt Inkonsistenzen, Fehleranfälligkeiten und eine mangelnde Unterstützung für Zeitzonen. Die Temporal API soll nicht nur die Date API ersetzen, sondern es auch mit den etablierten Bibliotheken wie Day.js, date-fns oder Luxon aufnehmen.
- Die neue Temporal API für JavaScript revolutioniert die Handhabung von Datum und Zeit, indem sie präzise, konsistente und zeitzonenfreundliche Funktionen bietet, die die bisherigen Schwächen der Date API überwinden.
- Sie integriert viele nützliche Features aus bestehenden Bibliotheken und bringt erweiterte Klassen für verschiedene Anwendungsfälle mit.
- Die API ist auf dem Weg, zum Standard in JavaScript zu werden. Eine erste Browser-Implementierung ist bereits in Firefox verfĂĽgbar.
Das TC39 hat selbst ein Polyfill implementiert – also einen in JavaScript geschriebenen Programmcodebaustein –, das die Schnittstelle in verschiedenen JavaScript-Umgebungen wie dem Browser oder serverseitig verfügbar macht. Es ist allerdings explizit nicht für den Produktiveinsatz gedacht. Mittlerweile existieren mit @js-temporal/polyfill und temporal-poyfill zwei Pakete, die stattdessen eingesetzt werden können. Ihre Verbreitung ist mit rund 160.000 und 130.000 wöchentlichen NPM-Downloads nicht mit den 26 Millionen von date-fns oder den 22 Millionen von Day.js zu vergleichen. Die Situation wird sich jedoch zeitnah ändern.
Das war die Leseprobe unseres heise-Plus-Artikels "Temporal API für JavaScript: Neuer Umgang mit Datum und Zeit". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.