Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2017, 01:16
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Poner "Abierto ahora" según el horario

Se me olvidó comentar que era con javascript (lo he puesto en worpdress porque es un tema para wordpress).

He realizado algo que de momento funciona, pero con los minutos no estoy seguro cómo hacer:
Tengo hecho esto:
Código:
<script>
   ahora=new Date();
   dia=ahora.getDay();
   hora=ahora.getHours();
   minutos=ahora.getMinutes();
   if(dia>=1 && dia<=5){
      if(hora>=9 && hora<=21){
         document.write('Abierto ahora');
      }
      else{
         document.write('Cerrado ahora'); 
      }
   }
   else{
      if(dia==6){
         if(hora>=9 && hora<14){
            document.write('Abierto ahora');
         }
         else{
            document.write('Cerrado ahora');
         }
      }
      else{
         document.write('Cerrado ahora');
      }
   }
</script>
La parte de lunes a viernes, es decir "if(hora>=9 && hora<=21){" está todo bien. El problema lo encuentro en el sabado que se abre de 9:30 a 13:30, cómo puedo poner esos minutos??? si pongo por ejemplo:
Código:
if(hora>=9 && minutos<=30 && hora<=13){
Esto no funcionaría verdad??? porque por ejemplo a las 10:40 no pondría abierto

Un saludo