las horas:minutos pueden ser convertidas cifras. es decir
Cita: 0:00 --> 0
......
23:59 --> 2359
por ende pueden ser comparadas como tales. esta condicional
Cita: ((hours>=12 && minutes>=25)&&(hours<=17?(hours!=17?true:minutes<= 58):false)) {txthello=" Cerrado";}
se puede evaluar como
Cita: var hours = Number(now.toTimeString().match(/(\d{1,}:)+/)[0].replace(/(:)/g, ''));
if(hours >= 1225 && hours <= 1530) {txthello=" Cerrado";}
if(hours >= 1530 && hours <= 2030) {txthello=" Abierto";}
if(hours >= 2030) {txthello=" Cerrado";}
if(hours >= 800 && hours <= 1224) {txthello=" Abierto";}
lo único que hay que hacer es tomar la hora como una cadena, y con los métodos Number(), match() y replace() convertirla en una cifra. el resto es pura lógica