Metodo getTimezoneOffset
Aggiornamento: novembre 2007
Restituisce la differenza, espressa in minuti, tra l'ora sul computer host e l'ora UTC (Tempo universale coordinato, Universal Coordinated Time).
function getTimezoneOffset() : Number
Note
Mediante il metodo getTimezoneOffset viene restituito un numero intero che rappresenta il numero di minuti compreso tra l'ora impostata nel computer in uso e l'ora espressa nel formato UTC. I valori si riferiscono al computer in cui viene eseguito lo script. Se il metodo viene richiamato da uno script server, il valore restituito rifletterà le impostazioni del server. Se invece viene richiamato da uno script client, rifletterà le impostazioni del client.
Il numero restituito sarà positivo se il fuso orario è spostato indietro rispetto al valore in formato UTC (ad esempio Pacifico, ora legale) e negativo se è spostato in avanti (ad esempio Giappone).
Si supponga ad esempio che un client a Los Angeles contatti un server a New York l'1 dicembre. getTimezoneOffset restituirà 480 se viene eseguito sul client o 300 se viene eseguito sul server.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo del metodo 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);
}