Voici mon problème.
J'ai un champ input avec date de naissance et un champ age.
Je voudrais que à la sortie du champ input, le champ âge soit calculé.
Mon problème : ma fonction de calcul d'age est en php, et je ne sais récupéré la valeur du champ input qu'en javascript.
Et, evidemment, je ne veux pas valider mon formulaire (donc pas de récup de valeur par GET ou POST).
Cela fait environ une heure que je cherche sur php et Javascript, je ne trouve aucune aide.
Si quelqu'un a qq pistes, je prends !
Fonction de calcul d'âge
function calcul_age($dt){
// Date d'aujourd'hui
$jour = date("d",time());
$mois = date("m",time());
$annee = date("Y",time());
// Détermination de l'âge
$age = explode("/", $dt); if ($jour >$age[0] and $mois $age[1] or $mois > $age[1]) {
$age = $annee - $age[2];
}
else {
$age = $annee - $age[2] - 1;
}
echo $age;
}
Code html d'un morceau du formulaire
<td>Date de naissance</td>
bonjour,
ce serait quand même dommage d'appeler le serveur pour un un calcul aussi 'basique' !
il y a tout ce qu'il faut coté javascript pour faire
regarde la doc sur selfHTML par exemple ( le "moins" sur les dates, ça baigne )
Cordialement Bul [mon Site] [M'écrire]
Ok pour ta remarque pertinente...mais je ne connais pas du tout le Javascript...c'est pour ça que j'ai pris une fonction php toute simple.
En plus, dis moi si je me trompe, mais il me semble que les dates javascript sont gérées par des timestamp, et donc, ça ne prend pas en compte les dates avant 1970 ?