ok, compadres, esta es mi duda:
tengo 6 select; 3 que muestran la fecha1 (año/mes/dia) y el segundo fecha2 (año/mes/dia)
la cuestión es que quiero que antes de que se envie el formulario al servidor, se valide para comprobar que la fecha1 debe ser menor o igual que la fecha2.
bien, busque en el foro y se que el formato de fechas es mes/dia/año, eso ya lo hice el detalle està en como extraer los valores seleccionados por el usuarios en los selects que les mencione anteriormente. la rutina que estoy usando es esta:
Código HTML:
Código HTML:
<scrip>
function comparaF(){
a1=document.form.year1;
anio1 = a1[a1.selectedIndex].text;
m1=document.form.month1;
mes1 = m1[m1.selectedIndex].text;
d1=document.form.day1;
dia1 = d1[d1.selectedIndex].text;
a2=document.form.year2;
anio2 = a1[a2.selectedIndex].text;
m2=document.form.month2;
mes2 = m1[m2.selectedIndex].text;
d2=document.form.day2;
dia2 = d2[d2.selectedIndex].text;
f1 = mes1+"/"+dia1"/"+anio1;
f2 = mes2+"/"+dia2"/"+anio2;
Fi = new date(f1);
Ff = new date(f2);
if (Fi>Ff){
alert("La fecha inicial es mayor que la fecha final");
return false;
}
}
</scrip>
...
...
...
<form onsubmit="return comparaF();">
..
..
</form>
si me pudiesen decir que estoy haciendo mal, o que le fata, cualquier comentario o sugerencia bienvenida.