Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2006, 11:58
Avatar de pablocb
pablocb
 
Fecha de Ingreso: octubre-2006
Ubicación: Valencia
Mensajes: 39
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: problema con fechas

Este es el codigo de la funcion:
Código:
function comprueba_mayor(){     //comprueba que la fecha final es mayor que la inicial
var error=0;
var mesi;
var mesf;

mesi=document.datos.mes_inicio.value;
mesf=document.datos.mes_fin.value;
parseInt(mesi);
parseInt(mesf);

if(document.datos.any_inicio.value>document.datos.any_fin.value){
 error=1; alert("El any inicial no puede ser mayor que el final");
 document.datos.any_inicio.focus();
}
else{
 if(mesi>mesf){
  error=1; alert("El mes inicial no puede ser mayor que el final");
  document.datos.mes_inicio.focus();
 }
 else{
  if(document.datos.dia_inicio.value>=document.datos.dia_fin.value){
   error=1; alert(document.datos.dia_inicio.value); alert(document.datos.dia_fin.value);
   alert("El dia inicial no puede ser mayor que el final");
   document.datos.dia_inicio.focus();
  }
 }
}
return error;
}
Asi, poniendo mes inicial Diciembre(12) y mes final Abril(4) del mismo año, no da error, cuando deberia (no da error ya que 1<4).

Si me pueden ayudar...