Que tal, yo utilizo esta funcion en varias paginas que tengo espero te sirva, solo tienes que ajustarlo para traer tu variable del calendar..
Código PHP:
$actual = date("Y-m-d").'<br>';
$anterior = '1987-08-12'.'<br>';
list($fechaAct, $horaAct) = explode(" ", $actual);
list($yearAct, $mesAct, $dayAct) = explode("-", $fechaAct);
list($horaAct, $minAct, $secAct) = explode(":", $horaAct);
list($fechaAnt, $horaAnt) = explode(" ", $anterior);
list($yearAnt, $mesAnt, $dayAnt) = explode("-", $fechaAnt);
list($horaAnt, $minAnt, $secAnt) = explode(":", $horaAnt);
$sAct = mktime(0,0,0, $mesAct, $dayAct, $yearAct);
$sAnt = mktime(0,0,0, $mesAnt, $dayAnt, $yearAnt);
//$diffAnos = (($sAct - $sAnt)/(60 seg*60min*24horas))/(365dias);
$diffAnos = (($sAct - $sAnt)/86400)/365;
print $edad = round($diffAnos);
...Saludos