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 new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

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

MailingList :
104583 abonnés

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

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques
     Création logo

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     L'écriteau
     Faro-dessing
     Gifs animés, f...
     Netsources
     Easy-script.com
     Trucs et astuc...
     Je javascript
     Créer son site...
     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 : 19028
Envois par mail : 166


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>

>> Poster une annotation sur ce script






46 visiteurs
actuellement en ligne

    PUBLICITE

Wilogo.com - Création Logo Entreprise

     ANNUAIRE WEBMAST.
Net@Vous
6 Euros par an pour 40 Mo d'espace disque. Vraiment pas cher.
http://www.netavous.com/
Cat : Hebergement web
Voir l'annuaire webmaster


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

     LES MEMBRES :
55704 membres
8503 comptes CountUs
1509 comptes myCircle

     LES FORUMS :
14 forums
39333 topics
189145 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "PHP / mySQL" du jour par unreal
Afin d'éviter de toujours devoir mettre des antislash '\' dans son code HTML à l'interieur de sa page PHP, vous pouvez utiliser la fonction addslashes qui les ajoutent automatiquement! http://ca2.php.net/manual/fr/function.addslashes.php
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 21/11/2008 11:22:46 | Design by Studcrea | Gen. en 0.311 sec.