
Etiquetas: Date getMonth getDate getFullYear
Esta función sirve para comprobar si la diferencia en años entre dos fechas, es mayor o igual que cierto número, pasado como parámetro.Sirve para AS2 y AS3.
Por ejemplo, si tenemos que comprobar en un formulario si alguien tiene más de 18 años, tendremos que hacer lo siguiente:
//Creo un objeto Date con los datos del formulariovar nacimiento:Date = new Date(1920, 6, 10);
//Creo un objeto Date con los datos de hoyvar hoy:Date = new Date();
//Llamo a la funcion, pasando como parametro la edad (18) que quiero comparar y //las dos fechastrace(comprobarMayor(18,nacimiento,hoy));
La función comprobarMayor, consta de 3 lineas:
-En la primera, comprobamos si este año ya ha pasado la fecha metida en el formulario
-En la segunda, calculamos el número de años, que depende de si en el año en curso ha pasado la fecha o no.
-La tercera devuelve true si la persona tiene igual o mayor edad de la pasada como parámetro, y false si es menor.
La función es esta: