Wednesday 

Room 7 

17:40 - 18:40 

(UTC+02

Talk (60 min)

It’s About Time! Practical examples of time zones in TypeScript

From planning international travel to ordering a pizza, time zones affect us all. If your software displays dates and times to users, at some point in time you’ll need to deal with time zones. Your server, the user, and their location of interest can all be in different time zones making this tricky, especially if your data isn’t normalized. This talk will use working code examples in TypeScript to show ways to represent time and handle time zones, uses of the JavaScript Date object and Luxon date time library. We’ll also introduce Temporal, the upcoming ECMAScript standard. The examples will be based upon my experience building applications in parking, scheduling, and logistics with complex requirements for date and time representation, and I look forward to sharing some of the lessons I’ve learned along the way.

Michael Dowden

Michael is a technology leader with over 30 years experience in software development, working alongside more than 100 companies during his career to build human-centered solutions. As an international and keynote speaker he has spoken on every continent covering a wide range of technology topics including Serverless Architecture, Accessibility, and User Experience. Michael is the author of Programming Languages ABC++, Approachable Accessibility, and Architecting CSS, and is honored to have been recognized as a Google Developer Expert and Microsoft MVP.