El desplazamiento de la zona horaria es la diferencia horaria en horas o minutos entre la hora universal coordinada (UTC) y una zona horaria determinada.
El método getTimezoneOffset() de JavaScript se usa para encontrar el desplazamiento de la zona horaria. Devuelve la diferencia de zona horaria en minutos, entre la UTC y la hora local actual. Si el valor devuelto es positivo, la zona horaria local está por detrás de la UTC y si es negativa, la zona horaria local está por delante de la UTC. El valor devuelto no es constante si el sistema host está configurado para el horario de verano.
Sintaxis:
date.getTimezoneOffset()
Aquí, la fecha es un objeto de fecha de JavaScript.
Fragmento de código : en el siguiente fragmento de código, el método date.getTimezoneOffset() devolverá la diferencia de zona horaria en minutos, entre la hora UTC y la hora local. Esto se almacenará en la variable de compensación .
Javascript
var date = new Date(); var offset = date.getTimezoneOffset();
Ejemplo: al hacer clic en el botón «enviar», se llama al método showOffset() que almacena el valor de la compensación de la zona horaria en la variable de compensación . Luego, el texto del resultado se inserta en la etiqueta p vacía.
HTML
<!DOCTYPE html> <html> <body> <h2>Timezone offset</h2> <p> Click on submit button to display timezone offset in minutes </p> <br> <!--Call showOffset() on clicking the submit button--> <input type="button" value="submit" onclick="showOffset()"> <br><br> <p id="time"></p> <script> function showOffset() { // Date object var date = new Date(); // Offset variable will store // timezone offset between // UTC and your local time var offset = date.getTimezoneOffset(); document.getElementById("time") .innerHTML = "Timezone offset: " + offset + " minutes"; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Nota: El método devuelve el desplazamiento de la zona horaria local en minutos y no el desplazamiento de la zona horaria del objeto » fecha «.
// Output will be your local timezone offset // It does not depend on date object. var date = new Date('August 21, 2000 18:02:25 GMT+05:00'); console.log(date.getTimezoneOffset());
JavaScript es mejor conocido por el desarrollo de páginas web, pero también se usa en una variedad de entornos que no son de navegador. Puede aprender JavaScript desde cero siguiendo este tutorial de JavaScript y ejemplos de JavaScript .
Publicación traducida automáticamente
Artículo escrito por riyakalra59 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA