Usuario:ManuelRomero/JavaScript/dom/dom/objetosJSCGenerales/Ejemplo3
De WikiEducator
< Usuario:ManuelRomero | JavaScript | dom
Ejemplo de calcular la edad
<script> //Defino variables var textoFechaNac; //Para pedir la fecha de nacimiento por teclado (un String) var fechaNac; //Para almacenar la fecha de nacimiento como un objeto Date var fechaAct; //Para obtener la fecha actual como objeto Date var edad, diaAct, mesAct, yearAct, diaNac, mesNac, yearNac; //Pido los datos por teclado textoFechaNac = prompt("Dame tu fecha de nacimiento YYYY-MM-DD"); //Creo los objetos de tipo fecha (Date) fechaNac = new Date(textoFechaNac); fechaAct = new Date(); //Obtenemos día mes y año de cada una de las fechas para poder calcular la edad a partir del objeto Date correspondiente diaAct = fechaAct.getDate(); mesAct = fechaAct.getMonth() + 1; yearAct = fechaAct.getFullYear(); diaNac = fechaNac.getDate(); mesNac = fechaNac.getMonth() + 1; yearNac = fechaNac.getFullYear(); //Obtenemos la edad como si hubiera cumplido años este año edad = yearAct - yearNac; //Ahora verifico si aún no he cumplido años y resto 1 a la edad if (mesAct < mesNac) { edad--; } if (mesNac == mesAct) { if (diaAct < diaNac) { edad--; } } //Ahora mostramos información document.write("Hoy estamos a " + diaAct + "-" + mesAct + "-" + yearAct + "<br/>"); document.write("Tu cumpleaños es " + diaNac + "-" + mesNac + "-" + yearNac + "<br/>"); document.write("Tu edad es " + edad); </script>