vaya, este tema parece que lo tengo cruzado
Cita:
Iniciado por Pantaláimon Tenía entendido que si que podía evaluarse. 11:58 <= 11:59, de hecho me da true. El problema de comparar cadenas es que se comparan alfabéticamente. Con lo cual si 'aab' < 'ab'. Tendremos problemas como que '1:50' < '11:50' === false
Un saludo!
tienes razón en todo lo que comentas excepto en que:
la comparación de cadenas no tiene que ver nada con el orden alfabético. lo que ocurre es que usa el valor unicode de esos caractares
Cita: '1:' < '11:' // false
'\u00001\u02D00' < '\u00001\u00001\u02D00' // false
por otro lado, los operadores relacionales (>, <, >=, <=) intenta convertir los datos en tipo número
Cita:
Iniciado por MarkFL Si me funciona, ahora la solución que comentas la pondré a prueba solo que tengo duda por que solo estaríamos validando las hora y minutos pero el día como lo valido dentro de tu recomendación?
Gracias de antemano!
Código:
if (hora == 11 && (minuto >= 30 || minuto <= 59))
Cita: if (dia == 3 && hora == 11 && (minuto >= 30 || minuto <= 59))