Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/01/2016, 15:53
dip0813000254
 
Fecha de Ingreso: enero-2016
Ubicación: neuquen
Mensajes: 19
Antigüedad: 8 años, 4 meses
Puntos: 0
Pregunta problema con variable hours y minutes

hace unos dias habia creado un tema acerca de textos en distintos horarios
y me habia funcionado bien por lo que puse el tema como resuelto pero hoy me fije en los horarios y me di cuenta que nuevamente el texto solo se coloca entre los minutos que puse en el codigo.
ej: el de 12:25 a 15:30 solo se coloca entre los minutos 25 y 30 de las horas 12 a la hora 15
el codigo es el siguiente:
Código Javascript:
Ver original
  1. else if(day == 2){
  2.         if ((hours>=0) && (hours<8)) {txthello="CERRADO";}
  3.        else if ((hours>=8 && minutes>=01)&&(hours<=12?(hours!=12?true:minutes<=24):false)) {txthello="ABIERTO";}
  4.        else if ((hours>=12 && minutes>=25)&&(hours<=15?(hours!=15?true:minutes<=30):false)) {txthello="CERRADO";}
  5.         else if ((hours>=15)&&(hours<20):false)) {txthello="ABIERTO";}
  6.         else if ((hours>=20) && (hours<=23?(hours!=23?true:minutes<=59):false)) {txthello="CERRADO";}
  7.     }

como podria solucionar este tema?

me pasaron un codigo que es para cambiar los horarios a cifras de la siguiente manera
Código Javascript:
Ver original
  1. var hours = Number(now.toTimeString().match(/(\d{1,}:)+/)[0].replace(/(:)/g, ''));
  2.  
  3. if(hours >= 1225 && hours <= 1530) {txthello=" Cerrado";}
  4. if(hours >= 1530 && hours <= 2030) {txthello=" Abierto";}
  5. if(hours >= 2030) {txthello=" Cerrado";}
  6. if(hours >= 800 && hours <= 1224) {txthello=" Abierto";}

pero cambie este codigo por var hours y var minutes y no me funciona, que mas debo agregarle?

desde ya muchas gracias y estare atento a sus respuestas