Talk

From Roman Emperors to Temporal API: Conquering Date and Time in JS

  • In Russian

I'm sure every developer has encountered bugs related to date arithmetic or time zones. Working with dates and time has always been one of the pain points in the JavaScript ecosystem (and programming in general). In this talk, we'll dive into real-world examples to explore the challenges of working with time-related tasks. We'll discuss the role of the Date API, the history of the web, the mechanics of celestial bodies, British railroads, and Roman emperors.

We'll also look at how libraries like date-fns and Luxon attempt to overcome these difficulties s and how successful they are. We'll discuss whether the new Temporal API could become the Swiss Army knife for solving all these problems. Finally, we'll put together a practical checklist to help you reduce bugs when working with time and provide the best experience for your users.

Speakers

Schedule