mira, no sé que estás haciendo. el código que te he proporcionado funciona. para que te convenzas, ejecuta este
Cita: function mensajes(n){
var now = new Date();
var hours = Number(now.toTimeString().match(/(\d{1,}:)+/)[0].replace(/(:)/g, ''));
if(hours >= 800 && hours <= 1224) {console.log(hours + " Abierto")}
else if(hours >= 1225 && hours <= 1529) {console.log(hours + " Cerrado")}
else if(hours >= 1530 && hours <= 2000) {console.log(hours + " Abierto")}
else if(hours >= 2001 && hours <= 2359) {console.log(hours + " Cerrado")}
}
mensajes();