Hola,
Amigos estoy capturando una fecha de nacimiento y con una función calculo la edad, pero si cumple el 05-03-1989, me dice que tengo 23 y deberia decirme que tengo 24 años.
Me resta el año, pero no está tomando en cuenta el día y mes.
En este formato captura el PHP a BD: 05-03-1989
Codigo Javascript
:
Código HTML:
function calculaedad($fechanacimiento){
list($dia,$mes,$ano) = explode("-",$fechanacimiento);
$dia_diferencia = date("D") - $dia;
$mes_diferencia = date("M") - $mes;
$ano_diferencia = date("Y") - $ano;
if ($dia_diferencia < 0 || $mes_diferencia < 0) $ano_diferencia--;
return $ano_diferencia;
}
echo calculaedad (FECHA_N)