Comportamento estranho do tempo do navegador no Chrome em um MacBook Pro executando o macOS High Sierra

Comportamento estranho do tempo do navegador no Chrome em um MacBook Pro executando o macOS High Sierra

Como o horário e os fusos horários podem ser um pouco confusos, para começar, me deparei com algo realmente bizarro em relação ao JavaScript e ao horário do macOS High Sierra.

Ao tentar descobrir exatamente como expressar minha pergunta, talvez seja mais fácil demonstrar:

No Chrome, abra o console javascript e digite:

new Date(); // result will be something like Tue Jan 02 2018 16:20:14 GMT-0700 (MST)

agora abra a preferência de data e hora e mude seu fuso horário (em qualquer lugar diferente).

agora no console do Chrome (antes OU depois da atualização), digite:

new Date();  // result will be something like ue Jan 02 2018 23:23:29 GMT+0000 (UTC)

Observe que, pelo deslocamento, a hora é, de fato, precisa, mas a parte mais importante é que, se você mudar seu fuso horário VOLTAR, ele ainda permanecerá em GMT + 000 (UTC). Antes de uma reinicialização completa do sistema, a página (na verdade, a guia) parece estar presa no UTC.

Recriei sintomas semelhantes no Firefox que me levam a pensar que se trata de uma anomalia no nível do sistema operacional.

Me deparei com isso porque parece afetar os seletores de data/hora em vários sites que encontrei.

Este é um bug conhecido do Mac High Sierra ou um comportamento esperado/aceito? Como parece transcender os navegadores, sinto que deve estar no nível do sistema operacional.

Este tem sido um daqueles problemas do tipo “o que diabos” está acontecendo aqui… e “HEY” não é a palavra que meus colegas de trabalho têm ouvido…

informação relacionada