ASP: Función de Averiguar la edad de una persona

14 Enero, 2009 por admin Dejar una respuesta »

Os paso una función en ASP para poder obtener la edad de una persona a partir de la fecha de nacimiento. Hoy en el trabajo hemos querido hacerlo con un datediff y hemos tenido problemas con un extraño redondeo que hace la función datediif en ASP y al final hemos tenido que usar esta función que nos da la edad exacta.


function AveriguarEdad(fecha)
  DateOfBirth=year(fecha) & "/" & Month(fecha) & "/" & Day(fecha)
  If month(DateOfBirth)>month(date) then
    aux=-1
  Else
    If month(DateOfBirth)=month(date) and day(DateOfBirth)>day(date) then
     aux=-1
    Else
     aux=0
   End if
  End if
  AveriguarEdad= Datediff("yyyy",DateOfBirth,date)+aux
End function

Publicidad

Dejar un comentario

*