Estoy intentando crear una pagina web para mi radio y he encontrado este código que funciona correctamente para mostrar si un programa está en este momento en directo:
Código HTML:
// Sun=0 1 2 3 4 5 Sat=6
var DayOfWeek = new Array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday');
var DH = new Array (7);
for (d=0; d<7; d++) {
DH[d] = new Array (24);
for (h=0; h<24; h++) { DH[d][h] = ''; }
}
DH[1][19] = "<u>Aires del sur</u><br>19 a 21:45h";
DH[1][20] = "<u>Aires del sur</u><br>19 a 21:45h";
DH[2][18] = "<u>Ona jove</u><br>18 a 19h";
DH[3][17] = "<u>Happy list</u><br>17 a 19h";
DH[3][18] = "<u>Happy list</u><br>17 a 19h";
DH[4][17] = "<u>El pis d'estudiants</u><br>17 a 19h";
DH[4][18] = "<u>El pis d'estudiants</u><br>17 a 19h";
DH[5][21] = "<u>I love roc 34</u><br>21 a 23h";
DH[5][22] = "<u>I love roc 34</u><br>21 a 23h";
DH[6][10] = "<u>El gat petit</u><br>10 a 11h";
DH[6][15] = "<u>Ona jove</u><br>15 a 16h</u><br>Repetició";
DH[6][16] = "<u>Happy list</u><br>16 a 19h</u><br>Repetició";
DH[6][17] = "<u>Happy list</u><br>16 a 19h</u><br>Repetició";
DH[6][19] = "<u>El que + t'agrada</u><br>19 a 21h";
DH[6][21] = "<u>El que + t'agrada</u><br>19 a 21h";
DH[0][09] = "<u>Curts i llargs</u><br>9 a 10h";
DH[0][10] = "<u>A cau d'orella</u><br>10 a 10:45h";
DH[0][11] = "<u>Capsa de música</u><br>11 a 12h";
DH[0][12] = "<u>L'hora del vermut</u><br>12:30 a 13:30h";
DH[0][13] = "<u>L'hora del vermut</u><br>12:30 a 13:30h";
DH[0][19] = "<u>Sabem què volem</u><br>19 a 20h";
DH[0][20] = "<u>La platja</u><br>20 a 21h";
function proximprograma() {
var thedate = new Date();
var dayofweek = thedate.getDay();
var hourofday = thedate.getHours();
// alert(dayofweek+':'+hourofday+'<br />'+DH[dayofweek][hourofday]);
var showOn = DH[dayofweek][hourofday];
if (showOn == '') { showOn = thedate+'\n\nNo Show Scheduled'; }
alert(showOn);
}
function NowON() {
var thedate = new Date();
var dayofweek = thedate.getDay();
var hourofday = thedate.getHours();
var showOn = DH[dayofweek][hourofday];
if (showOn == '') { showOn = '<u>Fórmula 107.8</u>'; }
document.getElementById('NowOn').innerHTML = showOn;
}
Código HTML:
<script type="text/javascript" src="./horaris.js"></script> <div id='NowOn' onClick="NowON()"> <div>Cargando...</div> </div>
También, si es possible, me gustaría saber cómo podría hacer que el código también acepte minutos, ya que hay programas que no empiezan en la hora en punto sino que empiezan a y media por ejemplo.
Muchas gracias


