tiempo de javascript EST/CST

Sé que esta es probablemente una pregunta de novato, mi sitio web está alojado en una computadora en el CST, necesito algo para mostrar el lunes a las 12:00:00 a.m. EST.

 var d = new Date();
 if (d.getDate() == 27) 
 {
      document.write(banner [0], banner [6], banner [5], banner [4])
 }
 else
 {
      document.write(banner [6], banner [5], banner [4], banner[1])
 }

¿Hay una manera simple de cambiar esto con el

d.setUTCHours(-1) object? 

preguntado el 27 de noviembre de 13 a las 18:11

Su código se parece a JavaScript. Es posible que desee mirar Date.prototype.getTimezoneOffset (). -

2 Respuestas

Usar zona horaria-js

var dt = new timezoneJS.Date('11/27/2013', 'America/New_York');

respondido 27 nov., 13:18

Aunque document.write de ninguna manera es Java, pero dado que la pregunta está etiquetada como Java. Puede intentar así para mostrar la hora en EST

Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("America/New_York"));

EDITAR:-

Sin embargo, si desea usar eso en Javascript, intente usar Date.prototype.getTimezoneOffset ()

El desplazamiento de la zona horaria es la diferencia, en minutos, entre UTC y la hora local. Tenga en cuenta que esto significa que el desplazamiento es positivo si la zona horaria local está por detrás de UTC y negativa si está por delante. Por ejemplo, si su zona horaria es UTC+10 (hora estándar del este de Australia), se devolverá -600. El horario de verano evita que este valor sea una constante incluso para un lugar determinado.

respondido 27 nov., 13:18

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.