en JavaScript, comment puis-je convertir la date / l'heure dans GMT vers EST quel que soit les paramètres utilisateur? p>
3 Réponses :
voir ici: https: // Web .Archive.org / Web / 1 / http: //articles.techrepublic%2ecom%2ecom/5100-10878_11-6016329.html P>
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 p>
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.
var tmpDate = new Date("Fri Jul 21 02:00:00 GMT 2012");
alert(tmpDate);
//Result: Fri Jul 20 22:00:00 EDT 2012
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).
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. P>
La manière la plus simple est la création d'un objet de date Avec GMT elle-même, puis faire en dessous p> 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. P> p>
Voir Stackoverflow.com/Questions/ 233041 / ...