Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2011, 08:36
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 7 meses
Puntos: 27
comparar fechas con getElementById

Hola a todos, estoy utilizando javascript para comparar dos fechas, y evitar que una sea menor a la otra:

aca el codigo:
Campos:


Código PHP:
Ver original
  1. <?php
  2. echo "<input  type='text' id='inicio' value='".$fecha."'/>"; //Donde tengo: 01/11/2011 07:00--->
  3.  //Se solicita cambio en una fecha final, pero el usuario o puede cambiar fecha y hora
  4.  //o por ejemplo solo la hora, por tal motivo coloque en cajas aparte la fecha y la hora:
  5.  
  6.  //CAMPO DE LA FECHA
  7.  echo "<input type='text' id='fecfin' Onblur=' ".$validar." ' size='9' value='".$fecfin."' >";
  8.  
  9.  //CAMPO DE LA HORA
  10.  echo "<b>Hora</b>&nbsp;<input type='text' id='horfin' value='".$horfin."' size='4' onFocus='horainput('horfin')' Onchange='".$validar."'>";
  11.  
  12. ?>


El codigo de la validación:

Código PHP:
Ver original
  1. <?php
  2. //VALIDACION QUE LE HAGO PARA COMPARAR LAS FECHAS CON JAVASCRIPT
  3.  $validar="var inicio=document.getElementById('inicio').value;
  4.            var b=document.getElementById('fecfin').value;
  5.            var c=document.getElementById('horfin').value;
  6.            var  fin= b+' '+c ;
  7.            alert(fin+' menor a  '+ inicio);
  8.            if(fin<=inicio)
  9.   { alert('Horario Final debe ser Mayor al inicial');  
  10.  
  11. }";
  12.    //Lo que hago aca es capturar la fecha y hora de fin y los concateno para compararlo
  13.    //con la fecha inicial pero no me esta validando cuando hago un cambio en la fecha
  14.    //si el cambio lo hago en la hora, la validación si funciona          
  15.  
  16. ?>

De que forma puedo entonces comparar si una fecha es mayor a la otra con getElementById ?

Agradezco me puedan dar alguna indicación.....