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>