Pour récupérer l’heure courante d’un autre timezone voici comment faire (ici je prends l’exemple de CST qui est UTC-5, c’est-à-dire -300 minutes) :
new Date(new Date(new Date().toUTCString()).setMinutes(-300));
Ensuite il faudra utiliser les fonctions getUTC* pour avoir les informations relatives à la nouvelle heure :
var dLocal = new Date(); // -> Thu Nov 03 2011 09:50:19 GMT+0100 var dOffset = new Date(new Date(new Date().toUTCString()).setMinutes(-300)); var offsetHours = dOffset.getUTCHours(); // -> 3