Abaroa!
Me alegro de que te funcionara, pero me sorprende que falle. Si la hora que buscas es la de España está bien como está. Ahora, si lo que buscas poner es otra, hay una variable en el código que es: Código PHP:
var diferenciaConGTM=1
cambia ese 1 por la diferencia de horas con respecto a Reino Unido. En este caso sería (si sale con 7 horas de más)
Código PHP:
var diferenciaConGTM=-6
Espero que te funcione... aunque ahora que lo pienso.... espera que tenía un fallo. Ahora está bien. Te pongo entre rayas lo que debes modificar según las horas de diferencia con respecto a la hora del meridiano de Greenwich.
Código PHP:
<html>
<head>
<title>Reloj</title>
<script>
//-------------------------------------
var diferenciaConGTM=-5;
//-------------------------------------
function verHora(){
hoy=new Date();
hora=hoy.getHours();
hora=hora+(hoy.getTimezoneOffset()/60);
hora=hora+diferenciaConGTM;
if (hora>23){hora=hora-24}
if (hora<0){hora=24+hora}
minutos=hoy.getMinutes();
segundos=hoy.getSeconds();
horario="<b>"+hora+":"+minutos+":"+segundos+"</b>";
document.getElementById("reloj").innerHTML=horario;
}
</script>
</head>
<body onload="self.setInterval('verHora()',1000)">
</body >
<div id="reloj"></div>
</html>
Un saludo!