Necesito compensar el tiempo por una hora si actualmente es horario de verano en la zona horaria del Pacífico. ¿Cómo puedo determinar el estado de ahorro de luz natural actual de la Zona horaria del Pacífico, independientemente de la zona horaria local del usuario?Tiempo de compensación para horario de verano en una zona horaria específica usando JavaScript
Esto es lo que tengo hasta ahora. "dst" en la línea 4 es solo un marcador de posición para una función que me dirá si el horario de verano está activo en esa zona.
function checkTime() {
var d = new Date();
var hour = d.getUTCHours();
var offset = dst ? 7 : 8; // is pacific time currently in daylight savings?
// is it currently 6 AM, 2 PM, or 10 PM?
if (hour === ((6 + offset) % 24) || hour === ((14 + offset) % 24) || hour === ((22 + offset) % 24)) {
// do stuff
}
}
checkTime();
Bienvenido a SO, por favor no se olvide de visitar http://stackoverflow.com/faq – Reigel
he hecho una pregunta relacionada, donde me identifico varias maneras de hacer lograr esto, ninguno de los cuales me encuentro óptimo. Sin embargo, todavía pueden ser pertinentes.http://stackoverflow.com/questions/4903722/working-with-timezones-and-daylight-savings-time-in-javascript – Tauren