Tema: Hora local
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2003, 12:01
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
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=

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=-

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!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.