getDay() no devuelve un string, sino un numero donde 0 indica el primer dia de la semana (domingo) y 6 el ultimo dia (sabado). por tanto, la cmposicion de tu dos
if estan mal, deberian ser:
Código:
if(dia > 0 && dia < 6 && hora > 8 && hora < 13)
//IMAGEN 1
else if(dia > 0 && dia < 6 && hora > 12 && hora < 16)
//IMAGEN 2
o bien para tener mejor comprehension del codigo podria escribirse como sigue
Código:
if(dia > 0 && dia < 6){ // lunes a viernes;
if(hora > 8 && hora < 13) // IMAGEN 1;
else if(hora > 12 && hora < 16) // IMAGEN 2;
}