Hice esta función para facilitar un poco, decides si usarla:
Código Javascript
:
Ver originalhora = function(a) {
a = a.split(":")
var verf;
var hours = a[0] * 1
var minutes = parseInt(a[1])
minutes = minutes < 10 ? "0" + minutes : minutes
hours = /pm/i.test(a[1]) ? hours + 12 : hours
verf = Math.floor(hours / 24)
hours = hours >= 24 ? hours + (-24 * verf) : hours
return (hours + '' + minutes) * 1
}
uso:
Código Javascript
:
Ver originalhora("2:30am")// debería desvolver '230'
hora("2:30pm")// debería desvolver '1430'
hora("10:4am")//debería desvolver '1004', que serian las 10:04am
//si se excede de las 24 horas del día, no se altera, puedes probarla y si quieres la usas
hora("24:40")// debería desvolver '40'
hora("28:40")// debería desvolver '440'
y para usarla aqui:
Código Javascript
:
Ver original//domingo
if (day == 0) {
// en la hora '0' solo se cuentan los minutos
//aqui pondre desde las 0 horas y 0 minutos de comenzar el dia hasta las 6:30am
if ((HM >= 0) && (HM < hora("6:30am"))) {
txthello = "domingo madrugada";
}
//desde las 6:30am hasta las 8:40pm
else if ((HM >= hora("6:30am")) && (HM < hora("8:40pm")) {
txthello = "domingo tarde";
}
//desde las 8:40pm hasta las 11:59pm
else if ((HM >= hora("8:40pm")) && (HM < hora("11:59pm"))) {
txthello = "domingo noche";
}
}