Как лучше всего обрабатывать часовые пояса с помощью Javascript

У меня есть аутентифицированный пользователь с заданным часовым поясом, например. «Берлин, GMT+1». Ради этого вопроса скажем, у меня есть это в глобальной области видимости:

var timeZone = "Berlin";
var gmtDistance = 1;

Какое лучшее решение, чтобы все JS, связанные с датой, вели себя соответствующим образом, а это означает, что если я создам новый объект Date, он займет часовой пояс в учетную запись.


Я думал, что это будет довольно просто, но, похоже, я не нашел идеального способа сделать это в Google/SO. Я бы отдал предпочтение ответу, который не нуждается во внешней библиотеке.

6
задан marcgg 4 June 2012 в 16:36
поделиться