Salve.

Con questo script visualizzo l'orario tra due parti del mondo (almeno credevo) :

codice:
<head>
<script>
window.setInterval("ora()",1000);
function ora() {
o = dateFormat(Date(),'dddd,
 dd mmmm yyyy
 ore t');
//alert(o)
document.getElementById("orologio").innerHTML = o;
d1 = new Date();
d1 = new Date(d1.setHours(d1.getHours()-7));
o1 = dateFormat(d1,'dddd,
 dd mmmm yyyy 
 ore t');
document.getElementById("orologio1").innerHTML = o1;
}
                    </script>
</head>
<body>
<font color="#800000"><font face="Verdana">Ora di Roma (Italia):</font> </font>
<div id="orologio"> </div>

<font color="#800000"><font face="Verdana">Ora di Città del Messico:</font> </font>
<div id="orologio1"> </div>
</body>
Ma un'amica messicana mi ha scritto dicendo che lei vede l'orario sul suo pc corrispondete a quello italiano (+7 all'orario del Messico) mentre l'orario indicato come del Messico è di 7 ore indietro rispetto a quello reale...

Sul mio pc invece italiano tutto è corretto...

Esempio:
PC in Messico: Ora di Roma = Ora italiana
PC in Messico: Ora di Città del Messico = Ora di Città del Messico - 7

Dove sbaglio ???

Grazie