Hola necesito calcular la edad de una persona introduciendo mediante un prompt la fecha de nacimiento y restarsela a la fecha actual.
Código PHP:
var nac = prompt('Fecha de nacimiento (dd/mm/aaaa)','');
desglose = nac.split('/');
var dia_nac = desglose[0];
var mes_nac = desglose[1];
var anyo_nac = desglose[2];
dia_nac = Number(dia_nac);
mes_nac = Number(mes_nac);
anyo_nac = Number(anyo_nac);
fecha = new Date();
var dia = fecha.getDate();
var mes = fecha.getMonth() + 1;
var anyo = fecha.getFullYear();
dia = Number(dia);
mes = Number(mes);
anyo = Number(anyo);
if (anyo_nac < 100){
anyo_nac += 1900;
}
edad = anyo - anyo_nac;
if (mes < mes_nac){
edad--;
}
if ((mes == mes_nac) && (dia < dia_nac)){
edad--;
}
Asi funciona correctamente pero ahora necesito sacar el codigo a un archivo JS externo único donde esta el codigo de otros html y el prompt me aparece en cualquier html que tenga vinculado dicho JS.
Intento hacer una función tal que:
Código PHP:
function ventana() {
var nac = prompt('Fecha de nacimiento (dd/mm/aaaa)','');
return nac;
}
y en el body:
Código PHP:
<body OnLoad="ventana()">
y la ventana prompt sale pero no me guarda la variable nac.
¿Alguien podría darme alguna solución o sugerencia?
Gracias de antemano
1 saludo!