Javascript, Datas e Fusos Horários
Descobri um artigo sensacional explicando todos os problemas e soluções em lidar com tempo no Javascript.
Esse é o artigo: https://medium.com/@toastui/handling-time-zone-in-javascript-547e67aa842d
O que mais achei interessante:
- O Javascript não faz direito parse de datas no formato ISO 8601. Cada browser tem sua implementação.
- A implementação do Date do Javascript foi fortemente inspirada na implementação Date do Java, trazendo todos os seus problemas conceituais.
- Você pode usar Javascript baunilha para lidar com datas, mas saiba dos limites e das armadilhas.
- A melhor biblioteca para lidar com datas e fusos horários é o Moment Timezone.