6
votes

Convertissez la date / l'heure dans GMT vers EST en JavaScript

en JavaScript, comment puis-je convertir la date / l'heure dans GMT vers EST quel que soit les paramètres utilisateur?


3 Réponses :


0
votes

voir ici: https: // Web .Archive.org / Web / 1 / http: //articles.techrepublic%2ecom%2ecom/5100-10878_11-6016329.html

Tout ce que vous avez à faire est d'obtenir le temps en milisecondes, puis d'ajouter le décalage en millisecondes, puis de passer à un objet de date d'heure


1 commentaires

Regardez attentivement le code. Bien que la chaîne de sortie correspond exactement à la date du fuseau horaire cible, l'objet de date final sera toujours dans le fuseau horaire local.



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

1 commentaires

Bonjour Jim, je t'ai changé W3schools Lien vers un lien Jsfiddle. W3schools est très détesté pour diverses raisons de la communauté Stackoverflow, voir ici . En outre, c'est probablement la meilleure approche la plus simple / la meilleure du problème (j'utilise la même chose dans un projet de travail).



1
votes

J'étais surprise de trouver la solution la plus simple.

Si vous avez de la date dans GMT, et lorsque vous créez une date dans le navigateur, elle crée toujours dans ce fuseau horaire.

La manière la plus simple est la création d'un objet de date Avec GMT elle-même, puis faire en dessous xxx

c'est ça. Même si vous avez la date d'avenir après la journée de jour après novembre, cela fonctionnera également.


0 commentaires