Foros del Web » Programando para Internet » Javascript »

Comparación de fechas

Estas en el tema de Comparación de fechas en el foro de Javascript en Foros del Web. Hola gente, me gustaría saber, si conoceis alguna forma de comprobar que dadas dos fechas, una no sea mayor que la otra. Muchas gracias de ...
  #1 (permalink)  
Antiguo 25/11/2002, 08:41
Avatar de Ay0
Ay0
 
Fecha de Ingreso: enero-2002
Ubicación: Tenerife
Mensajes: 66
Antigüedad: 22 años, 3 meses
Puntos: 0
Pregunta Comparación de fechas

Hola gente, me gustaría saber, si conoceis alguna forma de comprobar que dadas dos fechas, una no sea mayor que la otra.

Muchas gracias de antemano,

Un saludo, Ay0.
  #2 (permalink)  
Antiguo 25/11/2002, 08:48
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Prueba esto:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">

   function 
fechaMayorOIgualQue(fec0fec1){
    var 
bRes false;
    var 
sDia0 fec0.value.substr(02);
    var 
sMes0 fec0.value.substr(32);
    var 
sAno0 fec0.value.substr(64);
    var 
sDia1 fec1.value.substr(02);
    var 
sMes1 fec1.value.substr(32);
    var 
sAno1 fec1.value.substr(64);
    if (
sAno0 sAno1bRes true;
    else {
     if (
sAno0 == sAno1){
      if (
sMes0 sMes1bRes true;
      else {
       if (
sMes0 == sMes1)
        if (
sDia0 >= sDia1bRes true;
      }
     }
    }
    return 
bRes;
   }

   function 
valFechas(){
    var 
bOk false;
    if (
fechaMayorOIgualQue(document.f1.fec1document.f1.fec0))
     
bOk true;
    else {
     
alert("Rango inválido");
     
document.f1.fec1.focus();
    }
   }

  
</script>
 </head>
 <body>
  <form name="f1">
   <table>
    <tr>
     <td align="right">
      Fecha inicial (dd/mm/aaaa): 
     </td>
     <td>
      <input type="text" size="10" name="fec0">
     </td>
    </tr>
    <tr>
     <td align="right">
      Fecha final (dd/mm/aaaa): 
     </td>
     <td>
      <input type="text" size="10" name="fec1">
     </td>
    </tr>
    <tr>
     <td colspan="2" align="center">
      <input type="button" name="val" value="Validar" onclick="valFechas()">
     </td>
    </tr>
   </table>
  </form>
 </body>
</html> 
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.