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) :
1 | new Date( new Date( new Date().toUTCString()).setMinutes(-300)); |
Ensuite il faudra utiliser les fonctions getUTC* pour avoir les informations relatives à la nouvelle heure :
1 2 3 | 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 |