Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/09/2009, 09:30
Avatar de America|UNK
America|UNK
 
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 18 años, 2 meses
Puntos: 56
Respuesta: Como calcular mi edad

Puedes hacer algo mas simple, si el mes y el dia ha pasado se devuelve la resta, si no la resta sin el año cumplido

Código javascript:
Ver original
  1. <script>
  2. function edad(s){
  3.     var A = "-", H = new Date(), Y = H.getFullYear(), M = H.getMonth()+1, D = H.getDate(),
  4.     a = s.split(A), y = a[0], m = a[1], d = a[2], yY = Y - y;
  5.     return (M > m || (m == M && D >= d)) ? yY : yY - 1;
  6. }
  7.  
  8.  
  9. alert(edad("1988-09-31")); // 28 Septiembre de 1988
  10. alert(edad("1988-09-01")); // 1 Septiembre de 1988, ya a cumplido
  11. </script>
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */