ASP:Averiguar la edad de una persona

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
</pre>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*


Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>