Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/10/2013, 04:06
Avatar de javioreto
javioreto
 
Fecha de Ingreso: enero-2005
Ubicación: C:\España\Bilbao
Mensajes: 1.212
Antigüedad: 19 años, 10 meses
Puntos: 15
Respuesta: Validar fecha inicio sea menor que fecha fin

Lo correcto es comparar la fecha por segmentos de año, mes, día por separado:

Código Javascript:
Ver original
  1. function compare_dates(fecha, fecha2)  
  2.   {  
  3.     var xMonth=fecha.substring(3, 5);  
  4.     var xDay=fecha.substring(0, 2);  
  5.     var xYear=fecha.substring(6,10);  
  6.     var yMonth=fecha2.substring(3, 5);  
  7.     var yDay=fecha2.substring(0, 2);  
  8.     var yYear=fecha2.substring(6,10);  
  9.     if (xYear> yYear)  
  10.     {  
  11.         return(true)  
  12.     }  
  13.     else  
  14.     {  
  15.       if (xYear == yYear)  
  16.       {  
  17.         if (xMonth> yMonth)  
  18.         {  
  19.             return(true)  
  20.         }  
  21.         else  
  22.         {  
  23.           if (xMonth == yMonth)  
  24.           {  
  25.             if (xDay> yDay)  
  26.               return(true);  
  27.             else  
  28.               return(false);  
  29.           }  
  30.           else  
  31.             return(false);  
  32.         }  
  33.       }  
  34.       else  
  35.         return(false);  
  36.     }  
  37. }

Desconozco si lo que tu intentas de declarar la variable como date y hacer una comparación a lo grande funciona, yo al menos nunca lo he hecho así.