Ver Mensaje Individual
  #23 (permalink)  
Antiguo 10/01/2016, 16:16
larrysun2
 
Fecha de Ingreso: agosto-2015
Ubicación: En Carúpano
Mensajes: 49
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: agregar variable a funcion de horarios

Hice esta función para facilitar un poco, decides si usarla:
Código Javascript:
Ver original
  1. hora = function(a) {
  2.     a = a.split(":")
  3.     var verf;
  4.     var hours = a[0] * 1
  5.     var minutes = parseInt(a[1])
  6.     minutes = minutes < 10 ? "0" + minutes : minutes
  7.     hours = /pm/i.test(a[1]) ? hours + 12 : hours
  8.     verf = Math.floor(hours / 24)
  9.     hours = hours >= 24 ? hours + (-24 * verf) : hours
  10.     return (hours + '' + minutes) * 1
  11. }
uso:
Código Javascript:
Ver original
  1. hora("2:30am")// debería desvolver '230'
  2. hora("2:30pm")// debería desvolver '1430'
  3. hora("10:4am")//debería desvolver '1004', que serian las 10:04am
  4. //si se excede de las 24 horas del día, no se altera, puedes probarla y si quieres la usas
  5. hora("24:40")// debería desvolver '40'
  6. hora("28:40")// debería desvolver '440'

y para usarla aqui:
Código Javascript:
Ver original
  1. //domingo
  2.     if (day == 0) {
  3.  
  4.         // en la hora '0' solo se cuentan los minutos
  5.         //aqui pondre desde las 0 horas y 0 minutos de comenzar el dia hasta las 6:30am
  6.         if ((HM >= 0) && (HM < hora("6:30am"))) {
  7.             txthello = "domingo madrugada";
  8.         }
  9.         //desde las 6:30am hasta las 8:40pm
  10.         else if ((HM >= hora("6:30am")) && (HM < hora("8:40pm")) {
  11.             txthello = "domingo tarde";
  12.         }
  13.         //desde las 8:40pm hasta las 11:59pm
  14.         else if ((HM >= hora("8:40pm")) && (HM < hora("11:59pm"))) {
  15.             txthello = "domingo noche";
  16.         }
  17.     }

Última edición por larrysun2; 10/01/2016 a las 16:29