buscando en el foro encontré este código:
Código Javascript:
Ver original
function edad(Fecha){ fecha = new Date(Fecha) hoy = new Date() anos = parseInt((hoy - fecha)/365/24/60/60/1000) document.getElementById('pepe').value = anos + " Años" }
Código HTML:
<tr> <td> <h2>Fecha de Nacimiento: </h2></td> <td> <input class="nomapeedad" onblur="edad(this.value)" name="fecha_nac" maxlength="50" id="inputField" type="text"> </td> </tr> <tr> <td><h2> Edad: </h2></td> <td> <input class="nomapeedad" id="pepe" name="pepe" name="edad" type="text"> </td> </tr>
Pero buscando en el foro, conseguí un código PHP, que me calcula la edad, en años, meses y días, la cual me parece perfecto, pero, lo quiero en Java ya que quiero que sea automático con el "onblur", y no se si con PHP se pueda eso.
aquí les dejo el código:
Código PHP:
$fecha_de_nacimiento = "2013-10-10";
$fecha_actual = date ("Y-m-d");
// separamos en partes las fechas
$form1 = explode ( "-", $fecha_de_nacimiento );
$form2 = explode ( "-", $fecha_actual );
$anos = $form2[0] - $form1[0]; // calculamos años
$meses = $form2[1] - $form1[1]; // calculamos meses
// calculamos los dias
$dias1 = mktime ( 0, 0, 0, date ("$form1[1]"), date ("$form1[2]"), date ("$form1[0]") );
$dias2 = mktime ( 0, 0, 0, date ("$form2[1]"), date ("$form2[2]"), date ("$form2[0]") );
$cuenta_dias = ( $dias2 - $dias1 ) / 86400;
echo "Tu edad es: ".$anos." años con ".$meses." meses y ".(int)$cuenta_dias." días";
Si alguien tiene otro código para guiarme, o una guía, o si se puede hacer lo que yo quiero con PHP, por favor ayúdenme.