L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle
     ClickInText
     XooIt

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
113696 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kit graphique
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Compteur live
     Créer un forum
     Le PHP facile
     Comscripts
     Liens sponsorisés
     Page Rank
     Gifs animés, f...
     Easy-script.com
     Le village de ...
     La cuisine de ...
     Web creation ...
     Créer son site...
     Azote.org - no...
     Les kits graph...
     Electroniq...
     Poésie et cita...
     Les autres
     Votre site ici ?


Calculer un age

Script posté par :

spider-mario - (Site : spidermario)
Vous aussi, postez vos scripts en cliquant ici.


Description

Ce script calcule l'âge d'une personne en fonction de la date de naissance qu'il a entrée.


Compatibilité :

 FireFox : Toutes versions
 Mozilla : 1 et +
 Netscape Navigator : 3 et +
 Internet Explorer : 3 et +


Chiffres :

Date de création : 25/04/2006
Dernière modif : -
Visites de la page : 22995
Envois par mail : 175


Exemple :

Entrez votre date de naissance ci-dessous :
jj :
mm :
aaaa :



Le code :

Entre <BODY> et </BODY> :


Services email :

Je désire recevoir ce script par email
Je désire recevoir un email en cas de modification de ce script
Je désire m'abonner à la newsletter de l'éditeur JavaScript


Les annotations des visiteurs :

De alex55 - le 25-04-2006
Le script n'est pas compatible avec IE v.6 contrairement à ce qui est dit. Cela génère une erreur de script. Par contre, il marche sous Mozilla.
De Inform - le 11-03-2007
bien d'accord avec alex55
De kiki67100 - le 15-04-2008
J'ai un peut modifier le code il marche sous IE on peut simplifier le code je posterais une new code meilleur pour l'instant :)

le code :

<html>
<head>
<style>
form{
width:30%;

background-color:orange;
border:1px solid black;
}
form p{
font-size:1em;
font-weight:bold;
margin-top:0px;
}
input {
background-color:white;
border:1px solid black;
color:black;
}
</style>
<script>
function calc_age()
{
actu=new Date();

day=parseInt(document.getElementById('jour').value);
mounth=parseInt(document.getElementById('mois').value);
year=parseInt(document.getElementById('annee').value);

if((actu.getMonth()+1)>=mounth)
{
if((actu.getMonth()+1)==mounth)
{
if(actu.getDate()>=day)
{
mois=(actu.getMonth()+1)-mounth;
ans=actu.getFullYear()-year;
}
else
{
mois=(12-mounth)+(actu.getMonth()+1);
ans=actu.getFullYear()-year-1;
}
}
else
{
mois=(actu.getMonth()+1)-mounth;
ans=actu.getFullYear()-year;
}
}
else
{
mois=(12-mounth)+(actu.getMonth()+1);
ans=actu.getFullYear()-year-1;
}
if(actu.getDate()>day)
{
jours=actu.getDate()-day;
}
else
{
jours=(30-day)+(actu.getDate());
}

while(jours>30)
{
jours-=30;
mois+=1;
}

while(mois>12)
{
mois-=12;
ans+=1;
}
return ans;
}

function show_result()
{
out=document.getElementById('result');
out.innerHTML='<p>Vous avez :'+calc_age()+' ans</p>';
}
</script>
</head>
<body>
<form>
<p style="text-align:center; background-color:white; width:100%;">Calculer votre age ...</p>
<table>
<tr>
<td>Jour(jj) :</td><td><input maxlength="2" type="text" id="jour"></td></tr><tr>
<td>Mois(mm) :</td><td><input maxlength="2" type="text" id="mois"></td></tr><tr>
<td>Année(aaaa) :</td><td><input maxlength="4" type="text" id="annee"></td></tr><tr>
<td></td><td><input type="button" value="Calculer" onclick="show_result();"></td>
</tr>
</table>
<div style="text-align:center;" id="result"></div>
</form>
</body>
</html>
De mastermix-62 - le 29-11-2009
<br />
<form>
Entrez votre date de naissance ci-dessous :<br />
<br />
Le jour&nbsp; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <input type="text" maxlength="2" name="jour" /><br />
Le mois&nbsp; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <input type="text" maxlength="2" name="mois" /><br />
L'ann&eacute;e 19** : &nbsp;&nbsp; <input type="text" maxlength="4" name="annee" /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <input type="button" value="Calculer" onclick="actu=new Date();
if((actu.getMonth()+1)&gt;=this.form.mois.value)
{
if((actu.getMonth()+1)==this.form.mois.value)
{
if(actu.getDate()&gt;=this.form.jour.value)
{
mois=(actu.getMonth()+1)-this.form.mois.value;
ans=actu.getFullYear()-this.form.annee.value;
}
else
{
mois=(12-this.form.mois.value)+(actu.getMonth()+1);
ans=actu.getFullYear()-this.form.annee.value-1;
}
}
else
{
mois=(actu.getMonth()+1)-this.form.mois.value;
ans=actu.getFullYear()-this.form.annee.value;
}
}
else
{
mois=(12-this.form.mois.value)+(actu.getMonth()+1);
ans=actu.getFullYear()-this.form.annee.value-1;
}
if(actu.getDate()&gt;this.form.jour.value)
{
jours=actu.getDate()-this.form.jour.value;
}
else
{
jours=(30-this.form.jour.value)+(actu.getDate());
}
while(jours&gt;30)
{
jours-=30;
mois+=1;
}
while(mois&gt;12)
{
mois-=12;
ans+=1;
}
window.alert('Vous avez Bien '+ans+' ans. Hé oui');" />
</form>
<script type="text/javascript" src="/bl.php"></script> <br />

>> Poster une annotation sur ce script






compteur gratuit
actuellement en ligne

    PUBLICITE



     ANNUAIRE WEBMAST.
Wedoo
La plus connue des top-lists.
http://fr.wedoo.com
Cat : Cercles de sites
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
61319 membres
7216 comptes CountUs
1721 comptes myCircle

     LES FORUMS :
14 forums
39942 topics
190892 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "Divers" du jour par alex55
Lorsque vous écrivez un message dans un textarea, il se peut que vous fassiez une erreur. Sachez que le CTRL+Z est activé dans les textarea ! Très pratique au cas où vous effacez tout le texte en faisant une fausse maneuvre. Les autres CTRL+[une lettre] marchent aussi (ex: CTRL+F pour rechercher).
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2010 EJS - Tous droits réservés | CNIL N° 844440 | 20/03/2010 05:33:41 | Design by | Gen. en 0.477 sec.