Salodo,
He creados una funcion para calcular los para calcular la edad de una persona, pero las fechas son incorrectas por no tomar en cuenta los años bisiestos.
<HTML>
<HEAD>
<TITLE>Mi Edad</TITLE>
<script language="javascript">
function diasonline(){
numDiaBis=0;
diaForm=document.form1.inputDia.value;
mesForm=document.form1.inputMes.value;
anoForm=document.form1.inputAno.value;
fecha= new Date();
hoy = new Date(fecha.getFullYear(),fecha.getMonth()+1,fecha. getDate());
// Reemplazar (2001,01,29) por la fecha de inicio de tu sitio (aaaa,mm,dd)
// ********* ERROR ********* PERO SONO EN COMPARANDOLOS CON OTROS PROGRMAS
// Poner fecha de inicio
inicio = new Date(anoForm,mesForm,diaForm)
resta = hoy.getTime() - inicio.getTime();
totalDias = resta/(1000*60*60*24);
// Para obtner los dias exactos, porque la diferiencia de decimales puede ser que el resultado final varie un dia antes o un dia despues
anosTotal=totalDias/365
document.getElementById("myEdad").innerHTML="Tengo de vida " +anosTotal+ " años y " + "<br>" +totalDias+ " dias ";
}
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form name="form1">
Dia <input type="text" size="2" name="inputDia" />
Mes <input type="text" size="2" name="inputMes" />
Año <input type="text" size="4" name="inputAno" />
<input type="button" value="Mi Edad" onClick="diasonline()" />
</form>
<div id="myEdad"></div>
</BODY>
</HTML>