The 9-Year Development of Temporal: JavaScript's Modern Date and Time Standard
By
robpalmer
Sesame, salt, and substance. A flagship bake.
Summary
The article details the 9-year journey to create Temporal, a modern replacement for JavaScript's problematic Date object. Authored by a Bloomberg engineer, it covers how Bloomberg, Igalia, and the TC39 community collaborated to develop this new standard that reached Stage 4. Temporal offers immutable types, first-class time zone and calendar support, and nanosecond precision, addressing decades of bugs in JavaScript's Date handling. The piece provides technical insights into the development process and the significance of this achievement for the JavaScript ecosystem.
Key quotes
· 5 pulledJavaScript's Date object has been a source of bugs for three decades.
Temporal, which just reached Stage 4, is a modern replacement with immutable types, first-class time zone and calendar support, and nanosecond precision.
This is the story of how Bloomberg, Igalia, and the TC39 community spent nine years turning an idea into a shipping standard.
Bloomberg may not be the first company you think of when discussing JavaScript.
Today the Bloomberg Terminal runs a lot of JavaScript.
You might also wanna read

Migrating from Moment.js to JavaScript's New Temporal API: A Practical Guide
This article discusses the evolution of JavaScript date/time handling from the built-in Date API to Moment.js and now the new Temporal API s
Temporal: A Platform for Building Failure-Proof Applications
Temporal offers a platform for developing failure-proof applications by simplifying workflow coding, allowing developers to focus on busines
