Foros del Web » Programando para Internet » Javascript »

como mezclar o anidar los siguientes codigos de dia y hora

Estas en el tema de como mezclar o anidar los siguientes codigos de dia y hora en el foro de Javascript en Foros del Web. Hola a todos, lo que pasa es que quiero mostrar que programa esta en vivo con javascript, en una pagina web de una radio. Tengo ...
  #1 (permalink)  
Antiguo 03/05/2009, 22:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
como mezclar o anidar los siguientes codigos de dia y hora

Hola a todos, lo que pasa es que quiero mostrar que programa esta en vivo con javascript, en una pagina web de una radio.

Tengo dos codigos, uno que muestra los dias de la semana y otro que muestra un mensaje a cada hora, quiero mezclarlo, que cuando sea lunes, muestre la programacion del lunes, y cuando sea martes muestre la programacion del martes, y asi hasta el viernes.

Primero cree 5 documentos html, cada uno se llamaba respecto a su dia, por ejemplo lunes.html con el codigo de la programacion del lunes, y asi de cada dia. En la pagina principal cree un iframe que mostrara a lunes y funciona. Llamo a lunes.html y muestra la programacion del lunes y si funciona bien. Pero mi problema llega cuando no es lunes, sino que es martes y ahi no se como llamar a martes.html.

Como no encontre como abrir con windows.open en una misma o mostrar con document.write un javascript de otra pagina, se me ocurrio mezclar los dos codigos. Pero no se como mezclarlos o anidarlos o que funcionen los dos al mismo tiempo.

* El codigo de dias, que identifica que Dia es:

<SCRIPT LANGUAGE="JavaScript">

<!--

document.write("<center><font size=+1><b>" )

now = new Date()

if (now.getDay() == 0)

document.write("Es domingo. Que tengas un día tranquilo" )

if (now.getDay() == 1)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 3)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 4)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 5)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 6)
document.write("Feliz Sábado, Dios te Bendiga" )


//-->
</SCRIPT>


*El codigo que identifica que hora es, aunque me gustaria saber si puedo especificar que sea horario gmt -05, porque me parece que este codigo muestra la hora de quien visita o del servidor, aunque no estoy muy seguro. La programacion del lunes es la siguiente:

<script language="JavaScript">

hora = new Date();

var minutos = hora.getMinutes ();

if (minutos<=9) minutos = "0" + minutos;
document.write(hora.getHours()+":"+minutos);

</script>

<script language="JavaScript">

<!--

if (hora.getHours() == "0"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "1"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "2"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "3"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "4"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "5"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "6"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "7"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "8"){
document.write("Escuchanos en Vivo dentro de 6 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "9"){
document.write("Escuchanos en Vivo dentro de 5 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "10"){
document.write("Escuchanos en Vivo dentro de 4 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "11"){
document.write("Escuchanos en Vivo dentro de 3 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "12"){
document.write("Escuchanos en Vivo dentro de 2 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "13"){
document.write("Escuchanos en Vivo dentro de 1 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "14"){
document.write("Emitiendo en Vivo: Tus Historias Favoritas")}

if (hora.getHours() == "15")
if (hora.getMinutes() >= "0")
if (hora.getMinutes() <= "30"){
document.write("Emitiendo en Vivo: Al Sazon de las Damas Adventistas")}

if (hora.getHours() == "16"){
document.write("Emitiendo en Vivo: Seleccion Musical")}

if (hora.getHours() == "17"){
document.write("Emitiendo en Vivo: Repaso de la Leccion")}

if (hora.getHours() == "18"){
document.write("Emitiendo en Vivo: Inquietud Juvenil")}

if (hora.getHours() == "19"){
document.write("Emitiendo en Vivo: Tema Profetico")}

if (hora.getHours() == "20"){
document.write("Emitiendo en Vivo: Musica de Solistas")}

if (hora.getHours() == "21"){
document.write("Emitiendo en Vivo: Pedidos de Oracion")}

if (hora.getHours() == "22"){
document.write("Offline, Escuchanos en Vivo Mañana apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "23"){

document.write("Offline, Escuchanos en Vivo Mañana apartir de las 2:00pm GMT -06")}

//-->

</script>

Yo pienso que la solucion es, usar puros if, pero no estoy seguro como funciona, en C++ se usa if, else, y agrupaciones, pero no se como hacerlo en javascript, no se si primero tengo que crear una variable con la programacion de cada dia y luego llamarlo, o si se puede hacer con puros if, then y else?

Que alguien pueda ayudarme porfavor.
  #2 (permalink)  
Antiguo 03/05/2009, 22:43
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 15 años
Puntos: 4
Respuesta: como mezclar o anidar los siguientes codigos de dia y hora

Che y si dependiendo del día le cambías el href a iframe dinamicamente mediante javascript?

El decir, te fijas que día es y dependiendo de cual sea...

Código JavaScript:
Ver original
  1. If([dia de la semana] == [lunes]){ tal cosa
  2. }else If([dia de la semana] == [martes]){ tal otra
  3. ...
  #3 (permalink)  
Antiguo 04/05/2009, 16:57
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: como mezclar o anidar los siguientes codigos de dia y hora

Cita:
Iniciado por gammassp Ver Mensaje
Che y si dependiendo del día le cambías el href a iframe dinamicamente mediante javascript?

El decir, te fijas que día es y dependiendo de cual sea...

Código JavaScript:
Ver original
  1. If([dia de la semana] == [lunes]){ tal cosa
  2. }else If([dia de la semana] == [martes]){ tal otra
  3. ...
hola amigo gracias por la respuesta, entonces me sugieres que dentro de cada if de los dias de la semana, ponga el codigo entre corchetes { }, intentare de ese modo.

Podria crear una variable para la programacion de cada dia, y luego llamarla desde el dia? es decir:

var lunes =

{

hora = new Date();

var minutos = hora.getMinutes ();

if (hora.getHours() == "0"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "1"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

etcetera
}

y luego

if (dia de la semana es igual) == (lunes)
document.write (var lunes)

Se puede hacer de esa manera? esta bien como lo pienso? Solo es cuestion para no alargar el codigo con puros if y else.
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 06:07.