Прочитал хорошую статью про работу с часовыми поясами в JavaScript — "Handling Time Zone in JavaScript".
В ней мне очень понравилась историческая часть. Есть такой забавный факт: до принятия UTC как официального стандарта, англичане хотели назвать его CUT (Coordinated Universal Time), а французы TUC (Temps Universal Coordonn), но потом пришли к компромиссу, который устроил всех — UTC. В практической части видно, какая же это боль — работа с часовыми поясами на чистом JavaScript. Автор предлагает не мучиться и использовать библиотеку moment-timezone. В комментариях к посту предлагают очень хорошую альтернативу — luxon.
Если захотите разобраться в нюансах работы со временем, рекомендую заглянуть в статью. На хабре есть перевод.
#js #datetime
https://medium.com/@toastui/handling-time-zone-in-javascript-547e67aa842d
В ней мне очень понравилась историческая часть. Есть такой забавный факт: до принятия UTC как официального стандарта, англичане хотели назвать его CUT (Coordinated Universal Time), а французы TUC (Temps Universal Coordonn), но потом пришли к компромиссу, который устроил всех — UTC. В практической части видно, какая же это боль — работа с часовыми поясами на чистом JavaScript. Автор предлагает не мучиться и использовать библиотеку moment-timezone. В комментариях к посту предлагают очень хорошую альтернативу — luxon.
Если захотите разобраться в нюансах работы со временем, рекомендую заглянуть в статью. На хабре есть перевод.
#js #datetime
https://medium.com/@toastui/handling-time-zone-in-javascript-547e67aa842d
Medium
Handling Time Zone in JavaScript
Recently, I worked on a task of adding a time zone feature to the JavaScript calendar library managed by my team. I pretty well knew that…