Buenas noches, se que este tema es ya un poco repetitivo en este foro, pero busqué gran parte de temas relacionados y no se muy bien como hacerlo, ya que de JavaScript solo se lo mínimo.
buscando en el foro encontré este código:
Código Javascript
:
Ver originalfunction 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>
como ven, allí calcula fecha pero solo años, y Yo necesito saber los meses también ya que necesitaré calcular edad a niños con meses, y cuando la calculo en esos casos, simplemente me muestra "0 años". que es lo lógico con este código.
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";
Intenté hacer cambios y buscar, conseguí que el Explode en java es split(), pero nada me funciona, ya que de este lenguaje no conozco muy bien :s
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.