Este sencillo snippet que hice en mi tiempo libre, muestra la cantidad de años que transcurrieron desde una fecha determinada con diez dígitos decimales de precisión (y se actualiza en tiempo real)
<html>
<head>
<title>Edad</title>
</head>
<body>
<h1 id="age" style="margin-left:auto; margin-right:auto; width: 40%; margin-top: 10%; font-family: sans-serif;"></h1>
<script>
function calcAge(dateString) {
var birthday = +new Date(dateString);
var years = ((Date.now() - birthday) / (31557600000));
document.getElementById("age").innerHTML = years.toFixed(10) + " años";
}
window.setInterval(function(){
calcAge("2014/06/29 04:30"); // fecha desde la cual se calcula
}, 100);
</script>
</body>
</html>