Foros del Web » Programando para Internet » Javascript »

calculo de edad.

Estas en el tema de calculo de edad. en el foro de Javascript en Foros del Web. Amigos. Me dieron a esta pregunta una solución muy buena para PHp. Pero esto tendria que viajar al servidor y necesito, alguna solucion funcional para ...
  #1 (permalink)  
Antiguo 25/05/2004, 08:37
 
Fecha de Ingreso: agosto-2002
Mensajes: 88
Antigüedad: 21 años, 9 meses
Puntos: 1
calculo de edad.

Amigos.

Me dieron a esta pregunta una solución muy buena para PHp. Pero esto tendria que viajar al servidor y necesito, alguna solucion funcional para el cliente que haga el calculo de inmediato, una función javascript.

Necesito, conociendo la fecha de nacimiento, conocer la edad, o viceversa conociendo la edad calcular fecha de nacimiento.

Esta fue la solución, que me envio alguien muy amable del foro para php.

PHP:
________________________________________

<?
$dia=$_POST['dia'];
$mes=$_POST['mes'];
$anio=$_POST['anio'];

$edad = floor(( (date("Y") - $anio ) * 365 + ( date("m") - $mes ) * 31 + Date("d" ) - $dia )/365) ;
echo "Edad: ".$edad;
?>
________________________________________

GRACIAS POR SU AYUDA. QUEDO EN ESPERA

PEDRO J
  #2 (permalink)  
Antiguo 25/05/2004, 09:29
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Prueba con esto:

<html>
<head>
<script>
function calcular(nacio){
fecha=new Date();
nacimiento=new Date(nacio);
edad=(fecha-nacimiento);
edad=Math.floor(edad/(1000*60*60*24*365));
alert("Tienes "+edad+" años");
}
</script>
</head>
<body onload="calcular('1972/01/11')"></body>
</html>

el valor '1972/01/11' es la fecha de nacimiento en formato aaaa/mm/dd

Espero que te sirva!!

Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 25/05/2004 a las 09:30
  #3 (permalink)  
Antiguo 25/05/2004, 09:37
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Más completito:

Código PHP:
<html>
<
head>
<
script>
function 
calcular(nacio){
fecha=new Date();
nacimiento=new Date(nacio);
edad=(fecha-nacimiento);
edad=Math.floor(edad/(1000*60*60*24*365));
alert("Tienes "+edad+" años");
}
</script>
</head>
<body 
onload="pepe=prompt('Fecha de nacimiento\nformato (aaaa/mm/dd)','','');if(pepe){calcular(pepe)}"></body>
</html> 
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 21/06/2004, 16:49
 
Fecha de Ingreso: agosto-2002
Mensajes: 88
Antigüedad: 21 años, 9 meses
Puntos: 1
De acuerdo calculo de edad

Gracias Karlankas, me sirvio tu respuesta, pero necesito algo adicional

Tengo un formulario con 4 campos de texto: edad, dia, mes y año de nacimento.

El usuario puede llenar el campo edad y calcular la fecha aprox de nacimiento, colocando como dia y mes el 31 de dic, pero el año correcto.

O el usuario puede colocar dia, mes año y se debe calcular y mostrar la edad del usuario, todo antes de enviar o procesar el formulario.

Gracias por tu valiosa colaboracion

Pedro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 05:19.