TLDR · PROGRAMMING, DESIGN & DATA SCIENCE

TEMPORAL: THE 9-YEAR JOURNEY TO FIX TIME IN JAVASCRIPT

bloomberg.github.io24 min read

Summary from the TLDR newsletter

The JavaScript Temporal object, a full replacement for the Date object, enables date and time management in various scenarios, such as time zone and calendar representation, wall-clock time conversions, arithmetics, and formatting. It has an intricate and powerful API that exposes over 200 utility methods via several classes. Implementing Temporal was a challenge as it was a very large proposal that brought more challenges to JavaScript than any other proposal in the programming language's history. This post takes readers through the journey of how Temporal came to be.