Puis-je définir le fuseau horaire local dans mon navigateur à l'aide de Javascript?

Je sais que je peux obtenir le local décalage horaire via new Date().getTimeZoneOffset(). Mais où avez-Javascript obtenir cette information? Est il possible que je peux le régler, de sorte que tous les futurs objets Date ont le décalage que je veux? J'ai essayé de chercher les DOM dans Firebug, mais ne pouvait pas trouver quoi que ce soit.

Ce que je suis en train d'accomplir, c'est la conversion d'epoch times dans un format lisible, mais il doit être en NOUS/Centre, quel que soit le navigateur, les paramètres d'exploitation. Parce que je suis aide-NOUS/Centre, ce n'est pas une différence fixe de GMT. Ainsi, au lieu d'un tas de super méchant étapes de conversion, pourquoi je ne peux pas juste dire à Javascript que je suis en fait en NOUS/Central?

Il peut y avoir plusieurs "méchant étapes de conversion" impliqués, mais ne pouvez pas vous encapsuler ces étapes dans votre propre GetUSCentralDate() fonction et ensuite l'utiliser à chaque fois que vous avez besoin d'un nouvel objet Date?

OriginalL'auteur Douglas Mauch | 2012-02-20