Hola
pedro34:
Código PHP:
//si el año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4
if (ano<=99)
ano +=1900
//resto los años de las dos fechas
var diferenciaAnos=hoy.getYear()- ano ;
¿Qué ocurre si el
ano="07"? ¿Se queda en 1907? Es recomendable usar
getFullYear() ya que no sabemos con seguridad si el navegador devolverá 2004, 4 o 104 en
getYear().
¿Qué ocurre si hoy es 16 de diciembre de 2007 y el cliente indica 7 de enero de 2008? En realidad sólo hay 22 días de diferencia, pero en tu script nos diría que hay de diferencia un año ("Error Año").
Creo que hay un post en las faq para saber la diferencia entre dos fechas (creo que se llama restar fechas), te vendría bien para saber la cantidad de tiempo entre dos fechas conocidas.
Saludos.