Ver Mensaje Individual
  #13 (permalink)  
Antiguo 11/09/2014, 16:47
Avatar de MarkFL
MarkFL
 
Fecha de Ingreso: mayo-2011
Mensajes: 85
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Error con operadores relacionales

IsaBelM

Ya se me hacia raro que solo cuando insertaba horas sin minutos funcionaba bien pero es un detalle que necesito resolver respecto a los minutos he tomado tu código y le agregue estas lineas:

Código:
var minuto=hoy.getMinutes();
var horaminuto=hora+':'(minuto);
e intente validar de esta forma pero no me funciona:

Código HTML:
if(dia == 3 && (horaminuto >=11:30 && horaminuto<=13:59)) {
document.querySelector('.musica').textContent = "Música pop";
} else
if(dia == 3 && (horaminuto >=14:0 && horaminuto<=15:0)) {
document.querySelector('.musica').textContent = "Música internacionl";
}
no entiendo como poder validar horas y minutos en una sola condicional

Este es el código actual con las nuevas lineas que agregue:

Código:
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
    <style type="text/css">
.musica {
    font-size: 70%;
}
    </style>
     <script type="text/javascript">
    function horarios () {
    //programación del día
        var hoy=new Date();
        var fecha=hoy.getDate();
        var dia=hoy.getDay();
        var hora=hoy.getHours();
        var minuto=hoy.getMinutes();
        var horaminuto=hora+':'(minuto);

        //Miércoles
        if(dia == 3 && (horaminuto >=11:30 && horaminuto<=13:59)) {
            document.querySelector('.musica').textContent = "Música pop";
        } else
        if(dia == 3 && (horaminuto >=14:0 && horaminuto<=15:0)) {
            document.querySelector('.musica').textContent = "Música internacionl";
        }   
    //programación del día
    }
    setTimeout(horarios, 0);
    setInterval(horarios, 60000);
    </script>
</head>
<body>
   <span class="musica"></span>
</body>
</html>