Tema: Hora local
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/02/2003, 15:41
Avatar de papuchango
papuchango
 
Fecha de Ingreso: febrero-2003
Mensajes: 304
Antigüedad: 21 años, 2 meses
Puntos: 0
hola, talves no me conoces pero tengo un problema similar pero con un script un poco mas complejo, si deseas que te lo envie para corregirlo porfavor respondeme que no me tardo en leerlo
gracias




Cita:
Mensaje Original por KarlanKas
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!