2009-10-09 18 views
6

En Javascript, ¿cómo puedo convertir la fecha/hora en GMT a EST independientemente de la configuración del usuario?Convierta fecha/hora en GMT a EST en Javascript

+1

Ver http://stackoverflow.com/questions/233041/javascript-world-timezone-difference-to-gmt-calculator –

Respuesta

0

Ver aquí: https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6016329.html

todo lo que tiene que hacer es conseguir el tiempo en milisegundos y luego añadir el desplazamiento en milisegundos y luego cambiar de nuevo a un objeto de fecha y hora

+1

mire cuidadosamente el código. Aunque la cadena de salida coincide exactamente con la fecha en la zona horaria objetivo, el objeto de fecha final seguirá estando en la zona horaria local. – Lobo

4
var tmpDate = New Date("enter any valid Date format here") 

El javascript Date() función lo convertirá automáticamente a su hora local.

Ejemplo:

var tmpDate = new Date("Fri Jul 21 02:00:00 GMT 2012"); 
alert(tmpDate); 
//Result: Fri Jul 20 22:00:00 EDT 2012 

Pruebe algunos valores diferentes en jsFiddle: http://jsfiddle.net/R3huD/

+0

Hola Jim, cambié tu enlace w3schools a un enlace jsfiddle. W3Schools es muy odiado por varias razones en la comunidad de StackOverflow, vea [aquí] (http://meta.stackoverflow.com/search?tab=relevance&q=w3schools). Además, ese es probablemente el enfoque más fácil/mejor para el problema (yo uso el mismo en un proyecto relacionado con el trabajo). – kay

+0

Hola - No me di cuenta y debo haberlo superpuesto. Siéntase libre de cambiarlo de nuevo ... – Jim