Formatting time elements to match the current user’s locale

Matt Glaman
2 min readApr 29, 2021

I recently created a Live page to promote my upcoming live coding streams and ways to find my previous ones. I have the times listed. However, times are hard. I first shipped them without specifying the CDT timezone — sorry folks. But still, this is a pain and unfriendly to anyone in a different timezone.

Heck, I even have a hard time translating 24h time format from EDT to CDT, let alone UTC. So I wrote some vanilla JavaScript to transform the times into the current user’s locale — no dependencies!

--

--

Matt Glaman

PHP software engineer, open source contributor, and speaker