Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2005, 16:59
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 1 mes
Puntos: 3
Hola, dieguicho
No estoy muy seguro de como se pueden sumar 4 meses, pero puedes empezar analizando la fecha con este código de validación:
Código PHP:
Validar fecha:
<
script>
function 
esFecha(formu)
{
    var 
elDia=formu.txt_dia.value
    
var elMes=formu.txt_mes.value-1
    
var elAnio=formu.txt_anio.value
    
var ff = new Date(elAnioelMeselDia)
    if ( 
ff.getDate() != elDia ) return false
    
if ( ff.getMonth() != elMes ) return false
    
if ( ff.getFullYear() != elAnio ) return false
    
return true
}
</script>
<form>
<input type="text" name="txt_dia" size="4">/
<input type="text" name="txt_mes" size="4">/
<input type="text" name="txt_anio" size="4">
<input type="button" value="Validar fecha" onClick="alert(esFecha(this.form))">
</form> 
Creo que es posible que sumes 4 meses sumando a la variable ff el número de milisegundos de los 4 meses: 4*30*24*3600*1000 No, claro, eso no son 4 meses exactos. Quizás con ff = new Date(elAnio, elMes+4, elDia) La clave está en si, por ejemplo, octubre+4 se convierte en febrero
Prueba un poco (ahora no tengo tiempo), creo que puede ir por ahí. Javascript se encarga de entender las fechas correctas.
Suerte
__________________
Angel :cool: