Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2008, 02:38
Avatar de mon_08
mon_08
 
Fecha de Ingreso: octubre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Calcular edad

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!