Метод getTimezoneOffset
Обновлен: Ноябрь 2007
Возвращает разницу в минутах между временем на локальном компьютере и временем в формате UTC.
function getTimezoneOffset() : Number
Заметки
Метод getTimezoneOffset возвращает целочисленное значение, представляющее количество минут между временем на текущем компьютере и временем UTC. Эти значения соответствуют компьютеру, на котором выполняется сценарий. Если метод вызывается сценарием на сервере, возвращаемое значение соответствует серверу. Если метод вызывается клиентским сценарием, возвращаемое значение соответствует клиенту.
Возвращаемое значение будет положительным, если локальное время отстает от времени UTC (например, в тихоокеанском часовом поясе), и отрицательным, если локальное время опережает время UTC (например, в Японии).
Допустим, например, что клиент в Лос-Анджелесе связывается с сервером в Нью-Йорке 1 декабря. Метод getTimezoneOffset возвращает значение 480, если выполняется на клиенте, и 300, если выполняется на сервере.
Пример
В следующем примере показано использование метода getTimezoneOffset.
function TZDemo(){
var d, tz, s = "The current local time is ";
d = new Date();
tz = d.getTimezoneOffset();
if (tz < 0)
s += tz / 60 + " hours before UTC";
else if (tz == 0)
s += "UTC";
else
s += tz / 60 + " hours after UTC";
return(s);
}