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: 24 años, 9 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: 24 años, 10 meses
Puntos: 38
Prueba esto:

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

   function 
fechaMayorOIgualQue(fec0, fec1){
    var 
bRes = false;
    var 
sDia0 = fec0.value.substr(0, 2);
    var 
sMes0 = fec0.value.substr(3, 2);
    var 
sAno0 = fec0.value.substr(6, 4);
    var 
sDia1 = fec1.value.substr(0, 2);
    var 
sMes1 = fec1.value.substr(3, 2);
    var 
sAno1 = fec1.value.substr(6, 4);
    if (
sAno0 > sAno1) bRes = true;
    else {
     if (
sAno0 == sAno1){
      if (
sMes0 > sMes1) bRes = true;
      else {
       if (
sMes0 == sMes1)
        if (
sDia0 >= sDia1) bRes = true;
      }
     }
    }
    return 
bRes;
   }

   function 
valFechas(){
    var 
bOk = false;
    if (
fechaMayorOIgualQue(document.f1.fec1, document.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 09:16.