Chicos: Probé con el que pasó Venkman, pero me es dificil. Prefiero el código de Un_Tico.
Les cuento que modifiqué un poco el código y agregué lo que apuntó Venkman, que pasadas las 0 hs, debo reiterar el programa en el dia siguiente. Quiero saber si está bien y me gustaría saber por qué no me aparece "Ho hay programa" como default, cada vez que no haya programa dentro de un horario.
Código HTML:
<script type="text/javascript">
document.write("<div align='center' style='font:bold 10px verdana;'>");
day = new Date();
dy = day.getDay();
hr = day.getHours();
mn = day.getMinutes();
var msg = '';
switch(dy){
case 1:
if((hr>=21)&&(hr<=0)){
msg="La Hora Insólita";
}else{
msg="No hay programa";
}
break;
case 2:
if(((hr>=22) && (mn>30)){
msg="Señales de Amor...";
}else{
if((hr>=0)&&(hr<=1)){
msg="Una Voz en la Noche";
}else{
msg=" No hay programa";
}
}
break;
case 3:
if((hr>=0)&&(hr<=1)){
msg="Una Voz en la Noche";
}else{
msg=" No hay programa";
}
break;
case 4:
if((hr>=0)&&(hr<=1)){
msg="Una Voz en la Noche";
}else{
msg=" No hay programa";
}
break;
case 5:
if((hr>=0)&&(hr<=1)){
msg="Una Voz en la Noche";
}else{
msg=" No hay programa";
}
break;
case 5:
if(((hr>=22)&&(hr<=0)) && (mn<30)){
msg="Vivencias, Amor, Poesías y Música";
}
break;
default:
msg="No hay programa";
break;
}
document.write(msg);
// End -->
</script>