La gente a menudo expresan las zonas horarias de todo el mundo como compensaciones positivas o negativas de Tiempo Universal Coordinado o UTC. UTC es el estándar de tiempo basado en el Tiempo Atómico Internacional y en el uso ocasional se considera equivalente a la hora media de Greenwich ( GMT ) . Usando el lenguaje de secuencias de comandos JavaScript , usted puede convertir fácilmente el tiempo UTC a hora del este. Instrucciones
1
una instancia de un objeto Date de JavaScript mediante una llamada al constructor Date () , pasándole como único parámetro de la UTC () método (por ejemplo , para la medianoche del 1 de enero de 2000 HORA UTC " fooDay var = new Date ( Date.UTC ( 2000,0,1,0,0,0,0 ) ) ") . UTC () es un método estático que devuelve el número de milisegundos transcurridos desde la medianoche del 1 de enero 1970 UTC . Su sintaxis es Date.UTC (año, mes , día , hora , minutos , segundos, milisegundos ), donde todos los argumentos se expresan en cifras. Se requieren los tres primeros argumentos , mientras que el resto de argumentos son opcionales . Este objeto Date representa el tiempo que desea convertir , expresado en su hora local.
2
Calcular la diferencia de tiempo en milisegundos entre la hora UTC y la hora local y almacenar el resultado en una variable. Para calcular la corrección local , llame al método del objeto Date getTimezoneOffset () y multiplicar su valor de retorno de 60.000 (por ejemplo , "var = localOffset fooDay.getTimezoneOffset () * 60 000 ") . Se multiplica por 60.000 para convertir minutos en milésimas de segundo ( 1000 milisegundos en un segundo * 60 segundos en un minuto = 60.000 milisegundos ) .
3
obtener el valor en milisegundos UTC de la fecha objeto llamando a su método getTime ( ) y añadiendo el valor de retorno a su desplazamiento local (por ejemplo , "var = fooUTC fooDay.getTime () + localOffset ") .
4
Crear una constante para representar la hora del este Zona de desplazamiento en milisegundos (por ejemplo , "const ORIENTE = 3600000 * -5 ") . Se multiplican por 3,6 millones para convertir hora en milisegundos ( 1000 milisegundos en un segundo * 60 segundos en un minuto * 60 minutos sobre una hora = 3,600,000 milisegundos ) y se multiplica por -5 por hora del Este es de cinco horas menos que la hora UTC. < Br > Página 5
Crear instancias de otro objeto Date llamando al constructor Date () , pasándole como único parámetro de la suma del valor UTC del primer objeto Date y su Zona Horaria del Este desplazamiento constante ( por ejemplo , "var Barday = new Date ( fooUTC + ESTE) ") . Este objeto Date representa la fecha UTC original, ahora convertido en Hora del Este.