Diferencia entre revisiones de «Usuario:ManuelRomero/JavaScript/dom/dom/objetosJSCGenerales/Ejemplo3»
De WikiEducator
< Usuario:ManuelRomero | JavaScript | dom
(Página creada con «==Ejemplo de calcular la edad== <source lang=javascript> <script> //Defino variables var textoFechaNac; //Para pedir la fecha de nacimiento por teclado (un String)...») |
|||
(3 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 45: | Línea 45: | ||
</source> | </source> | ||
− | [[ManuelRomero/JavaScript | + | [[Usuario:ManuelRomero/JavaScript/dom/objetosJSCGenerales|<font size=5 color=red>volver</font>]] |
Última revisión de 23:31 9 mar 2016
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>