JavaScript's Date is officially obsolete, at least conceptually
An article on Date's problems, mutability, and time zones explains how Temporal addresses them at the architectural level

It’s awkward, mutable, full of historical quirks, and constantly causes bugs when working with time zones. After almost 30 years, the language finally has a proper answer: Temporal.
The article covers:
- why Date was a bad idea from the start
- the specific problems it causes in real projects
- how Temporal solves them architecturally
- and why this is arguably one of the best improvements to JS in recent years
If you’ve ever run into bugs caused by dates or time zones, this is a must-read.