Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 4274|Resposta: 0

[JavaScript] js para obter as informações atuais do fuso horário do navegador

[Copiar link]
Postado em 20-09-2023 19:49:55 | | | |
Requisitos: Para melhorar a experiência do usuário, o site deve exibir o horário correspondente de acordo com o fuso horário do usuário atual, obter as informações atuais do fuso horário do navegador via js e repassá-las para o backend, e então exibir os dados processados ao usuário. (Ou os dados da interface são convertidos)

O JavaScript recebe o fuso horário do cliente atual

O objeto Intl é um namespace para a API de internacionalização ECMAScript que fornece comparação precisa de strings, formatação numérica e formatação de datas. Precisamos usar o objeto DateTimeFormat desta API.

Para detalhes, consulte a:O login do hiperlink está visível.

Código:



Você pode ver a saída: Ásia/Xangai, que é meu fuso horário em Xangai.

Deslocamento do fuso horário UTC

Para localizar melhor o tempo de exibição, podemos obter o deslocamento do fuso horário UTC do navegador atual e aumentar ou diminuir o tempo UTC de acordo, o que podemos obter através do método getTimezoneOffset da instância do objeto Date (note o resultado retornadoA unidade é o centavo):



Documentação:O login do hiperlink está visível.

O navegador Chrome simula diferentes regiões, deslocamento de saída, DevTools de console -> Mais Ferramentas -> sensor, modifica a posição, conforme mostrado abaixo:



nova Data()
Qua 20 Set 2023 19:47:47 GMT+0800 (Horário Padrão da China)
nova Data().getTimeZoneOffset()
-480
nova Data()
Qua 20 Set 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
nova Data().getTimeZoneOffset()
-120
nova Data()
Qua 20 Set 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
nova Data().getTimeZoneOffset()
180
(Fim)





Anterior:EF6 Required permite strings vazias, mas não nulidades
Próximo:ASP.NET Programa Core Systemd depende de contêineres Docker
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com