Estoy comparando fechas para lo cual he convertido las fechas en mes dia año (sin separadores).
Al realizar la comprobación con If cada vez ke ejecuto el scritpt me devuelve todos los alertas sin importar que no cumpla la condicion. Para probar el script he cambiando las variables con numeros del 1 al 9 pensando ke era por las cifras pero igual me sucede los mismo. Tambien he intentado cambiar la estructura de control por While, do While y For pero nada. Alquien tiene una idea de por que me ocurre esto.
Código HTML:
var f1 = mes.toString()+dia.toString()+ano.toString(); //ejemplo 02012010 var f2 = f2m+f2d+now.getFullYear().toString(); //ejemplo 02192010 var lcarnaval = 02152010; var mcarnaval = 02162010; if (anonovo > f1 && anonovo < f2) {alert("nuevo") ; } if (jueves >= f1 && jueves < f2 ) {alert("jueves") ; } if (mcarnaval >= f1 && mcarnaval < f2) {alert("martes") ; } if (lcarnaval >= f1 && lcarnaval < f2){alert("lunes") ; } if (viernes >= f1 && viernes < f2){ alert("viernes") ; } if (indepe >= f1 && indepe < f2){ alert("indepe") ; } if (natal >= f1 && natal < f2){alert("natal") ; } if (raza >= f1 && raza < f2){alert("raza") } if (navidad >= f1 && navidad < f2){ alert("navidad") ; } if (anonovo2 >= f1 && anonovo2 < f2){ alert("nuevo2") ; }