Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 4274|Respuesta: 0

[JavaScript] js para obtener la información actual del huso horario del navegador

[Copiar enlace]
Publicado el 20-9-2023 19:49:55 | | | |
Requisitos: Para mejorar la experiencia del usuario, el sitio web debe mostrar la hora correspondiente según la zona horaria del usuario actual, obtener la información actual del navegador a través de js y pasarla al backend, y luego mostrar los datos procesados al usuario. (O se convierten los datos del front-end)

JavaScript obtiene la zona horaria del cliente actual

El objeto Intl es un espacio de nombres para la API de internacionalización ECMAScript que proporciona comparación precisa de cadenas, formato numérico y formateo de fechas. Necesitamos usar el objeto DateTimeFormat de esta API.

Para más detalles, por favor consulte:El inicio de sesión del hipervínculo es visible.

Código:



Puedes ver la salida: Asia/Shanghái, que es mi zona horaria Shanghái.

Desplazamiento de zona horaria UTC

Para localizar mejor el tiempo de visualización, podemos obtener el desplazamiento de zona horaria UTC del navegador actual y aumentar o disminuir el tiempo UTC en consecuencia, lo cual podemos obtener mediante el método getTimezoneOffset de la instancia del objeto Date (observe el resultado devueltoLa unidad es el centavo):



Documentación:El inicio de sesión del hipervínculo es visible.

El navegador Chrome simula diferentes regiones, desplazamiento de salida, DevTools de consola -> más herramientas -> sensor, modifica la posición, como se muestra a continuación:



nueva fecha()
Mié 20 sep 2023 19:47:47 GMT+0800 (hora estándar de China)
nueva Fecha().getTimeOffset()
-480
nueva fecha()
Mié 20 sep 2023 13:48:12 GMT+0200 (Mitteleuropäische Sommerzeit)
nueva Fecha().getTimeOffset()
-120
nueva fecha()
Mié 20 sep 2023 08:48:19 GMT-0300 (Horário Padrão de Brasília)
nueva Fecha().getTimeOffset()
180
(Fin)





Anterior:EF6 Required permite cadenas vacías pero no nulidades
Próximo:ASP.NET Programa Core Systemd se basa en contenedores Docker
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com