Hola, tengo un formulario con 2 campos de fecha del tipo dd/mm/aaaa y quiero compararlas, que fecha de inicio sea menor o igual a fecha de fin.
Mi pregunta es como pasar el valor de los 2 campos del formulario a javascript para que haga la comparacion.
La idea es hacer que en el campo del formulario de la fecha fin, al hacer onfocus, corra la función:
Código Javascript
:
Ver original<script type="text/javascript">
function compare_dates(fecha, fecha2){
var xMonth=fecha.substring(3, 5);
var xDay=fecha.substring(0, 2);
var xYear=fecha.substring(6,10);
var yMonth=fecha2.substring(3, 5);
var yDay=fecha2.substring(0, 2);
var yYear=fecha2.substring(6,10);
if (xYear> yYear){
return(true)
}
else {
if (xYear == yYear) {
if (xMonth> yMonth) {
return(true)
}
else{
if (xMonth == yMonth)
{
if (xDay> yDay)
return(true);
else
return(false);
}
else
return(false);
}
}
else
return(false);
}
}
</script>
<script type="text/javascript">
if (compare_dates(fecha1, fecha2)){
alert("fecha1 es mayor a fecha2");
}else{
alert("fecha1 es menor a fecha2");
}
</script>
y el formulario de la pagina HTML seria el siguiente:
Código HTML:
Ver originalFormato fecha 1:
<input type="text" id="fecha_1" name="fecha_1" title="fecha_1" /><br /><br /> Formato fecha 2:
<input type="text" id="fecha_2" name="fecha_2" title="fecha_2" onblur="compara_fechas()" />
Muchas gracias!