Foros del Web » Programando para Internet » Javascript »

Cambiar texto dependiendo de la hora

Estas en el tema de Cambiar texto dependiendo de la hora en el foro de Javascript en Foros del Web. Hola a todos los que leais esto: Vereis tengo el siguiente codigo en javascript y quiero que cuando la hora este entre las 8 y ...
  #1 (permalink)  
Antiguo 14/04/2009, 07:16
Avatar de orchating  
Fecha de Ingreso: marzo-2009
Ubicación: Madrid
Mensajes: 92
Antigüedad: 15 años
Puntos: 0
Cambiar texto dependiendo de la hora

Hola a todos los que leais esto:

Vereis tengo el siguiente codigo en javascript y quiero que cuando la hora este entre las 8 y las 16 abajo ponga a la hora que se cierra y si no esta entre esa hora que ponga a la hora que se abre.

<html>
<head>
<title>Reloj con Javascript</title>
<script language="JavaScript">
function Reloj()
{
horario = new Date()
hora_espana = horario.getUTCHours()
hora_ny = horario.getUTCHours()
hora_tk = horario.getUTCHours()
hora_sd = horario.getUTCHours()
hora_lnd = horario.getUTCHours()
minuto = horario.getMinutes()
segundo = horario.getSeconds()
if (minuto<10)
minuto="0"+minuto;
if (segundo<10)
segundo="0"+segundo;

hora_espana=hora_espana+2;
mostrarhora=hora_espana+":"+minuto+":"+segundo
document.reloj.reloj_espana.value=mostrarhora
document.reloj.reloj_espana.style.color=(hora_espa na>=8&&hora_espana<=16)?'green':'red'
if ((hora_espana<=8)&&(hora_espana.length(0,2)>=16))
document.reloj.estado_espana.value="Open 8:00 A.M"
else
document.reloj.estado_espana.value="Close 16:00 P.M"

hora_ny=hora_ny-4;
mostrarhora2=hora_ny+":"+minuto+":"+segundo
document.reloj.reloj_ny.value=mostrarhora2
document.reloj.reloj_ny.style.color=(hora_ny>=8&&h ora_ny<=16)?'green':'red'
if ((hora_ny<=8)&&(hora_ny.length(0,2)>=16))
document.reloj.estado_ny.value="Open 8:00 A.M"
else
document.reloj.estado_ny.value="Close 16:00 P.M"

hora_tk=hora_tk+9;
mostrarhora3=hora_tk+":"+minuto+":"+segundo
document.reloj.reloj_tk.value=mostrarhora3
document.reloj.reloj_tk.style.color=(hora_tk>=8&&h ora_tk<=16)?'green':'red'
if ((hora_tk<=8)&&(hora_tk.length(0,2)>=16))
document.reloj.estado_tk.value="Open 8:00 A.M"
else
document.reloj.estado_tk.value="Close 16:00 P.M"

hora_sd=hora_sd+10;
mostrarhora4=hora_sd+":"+minuto+":"+segundo
document.reloj.reloj_sd.value=mostrarhora4
document.reloj.reloj_sd.style.color=(hora_sd>=8&&h ora_sd<=16)?'green':'red'
if ((hora_sd<=8)&&(hora_sd.length(0,2)>=16))
document.reloj.estado_sd.value="Open 8:00 A.M"
else
document.reloj.estado_sd.value="Close 16:00 P.M"


hora_lnd=hora_lnd+1;
mostrarhora5=hora_lnd+":"+minuto+":"+segundo
document.reloj.reloj_lnd.value=mostrarhora5
document.reloj.reloj_lnd.style.color=(hora_lnd>=8& &hora_lnd<=16)?'green':'red'
if ((hora_lnd<=8)&&(hora_lnd.length(0,2)>=16))
document.reloj.estado_lnd.value="Open 8:00 A.M"
else
document.reloj.estado_lnd.value="Close 16:00 P.M"

setTimeout("Reloj()",1000)
}
</script>
</head>
<body onload="Reloj()">
<form name="reloj">

<B>España</B><BR>
<input type="text" name="reloj_espana" size="10" Style="border:none;font-weight:bolder;font-family:verdana;"><BR>
<input type="text" name="estado_espana" size="20" Style="border:none;font-weight:bolder;font-family:verdana;"><BR><BR>

<B>Nueva York</B><BR>
<input type="text" name="reloj_ny" size="10" Style="border:none;font-weight:bolder;font-family:verdana;"><BR>
<input type="text" name="estado_ny" size="20" Style="border:none;font-weight:bolder;font-family:verdana;"><BR><BR>

<B>Tokio</B><BR>
<input type="text" name="reloj_tk" size="10" Style="border:none;font-weight:bolder;font-family:verdana;"><BR>
<input type="text" name="estado_tk" size="20" Style="border:none;font-weight:bolder;font-family:verdana;"><BR><BR>

<B>Sydney</B><BR>
<input type="text" name="reloj_sd" size="10" Style="border:none;font-weight:bolder;font-family:verdana;"><BR>
<input type="text" name="estado_sd" size="20" Style="border:none;font-weight:bolder;font-family:verdana;"><BR><BR>

<B>Londres</B><BR>
<input type="text" name="reloj_lnd" size="10" Style="border:none;font-weight:bolder;font-family:verdana;"><BR>
<input type="text" name="estado_lnd" size="20" Style="border:none;font-weight:bolder;font-family:verdana;"><BR><BR>
</form>
</body>
</html>



Necesito ayuda por favor es urgente lo necesito lo mas rapido posible, muhcas gracias de antemano.

orchating
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:31.