Page 1 sur 3

calcul age date naissance et souhaiter anniversaire

Posté : 01 sept. 2017, 23:46
par moon136
Salut

J'ai trouvé ce script tres utile pour mon exercice :
http://www.toutjavascript.com/main/script.php?url=age

par contre pour qu'il marche dans les années 2000 comment faire? pour qu'il fonctionne dans une date lointaine enfin je cromprends pas encore tout concernant ce sujet...

Re: calcul age date naissance et souhaiter anniversaire

Posté : 02 sept. 2017, 10:29
par Frosty
Salut,

En effet il y a quelques passages qui mériteraient plus de commentaires/explications... Ca peut être l'occasion de faire une bonne mise à jour de ce script...
En même temps ça aidera pour la mise à jour générale du contenu du site.
Je regarde ça en début de semaine prochaine si ça te dit (et si personne d'autre ne l'a fait d'ici là).

Re: calcul age date naissance et souhaiter anniversaire

Posté : 02 sept. 2017, 14:21
par moon136
salut oui merci

je fais des recherches en attendant, mais je trouve des choses avec des langages jamais vu encore (php ou jquery) , javascript ya que ici que j'ai trouvé.
je vais voir si je trouve des tutos, ou peut etre quelqu un d'autres va repondre comme c'est la rentree :mrgreen:

Re: calcul age date naissance et souhaiter anniversaire

Posté : 02 sept. 2017, 19:41
par Frosty
Ca marche.
A noter que jQuery n'est pas un langage à part entière mais plutôt une "surcouche facultative" à JavaScript pour faire simple (voir le nouveau tuto d'introduction dispo sur ce site même).
Cela dit je pense que tu as raison de vouloir commencer par la base (JavaScript seul).
Par contre, pourquoi JavaScript plutôt qu'un autre langage ? Quel est le contexte de ton apprentissage / tes exercices ? Tu fais des études en informatique ?

Re: calcul age date naissance et souhaiter anniversaire

Posté : 02 sept. 2017, 21:38
par moon136
ah oui jai vu il y a un tuto sur jquery c top. oui exactement je suis en formation informatique, j'ai etudié html5 et css3, javascript en cours ensuite il reste jquery et php.. quand on debute c loin d etre facile, surtout que c'est une formation à distance...

Re: calcul age date naissance et souhaiter anniversaire

Posté : 04 sept. 2017, 21:43
par moon136
franchement je n'ai pas compris comment regler la date, je trouve pas de tuto en plus qui correspond a ce que je cherche

Re: calcul age date naissance et souhaiter anniversaire

Posté : 05 sept. 2017, 00:25
par Frosty
Salut,

Désolé avec la rentrée côté perso c'est un peu le rush...

Qu'est-ce que tu veux dire par "régler la date" ?

Qu'appelles tu une "date lointaine" ?

Le script fonctionne "presque" pour les "années 2000" (>= 2000). En effet, il y a une alerte "la date n'existe pas" juste avant l'alerte qui affiche l'âge (avec une valeur qui elle est correcte)
Pour retirer cette vérification + alerte, il suffit de retirer le bout de code correspondant :

Code : Tout sélectionner

         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            alert("La date "+d+" n'existe pas !");
            ok=0;
         }
On pourrait retirer encore 2 lignes de plus qui ne serviraient plus à rien (pour définir des valeurs pour j2 et m2).

Si j'ai le temps dans la semaine, comme je disais j'essaie de proposer une nouvelle version de ce script.

Re: calcul age date naissance et souhaiter anniversaire

Posté : 05 sept. 2017, 10:28
par moon136
salut merci pas de soucis, c bon ca marche bien, jai meme enlever la précisions au mois prés..

il me reste a bien placer la fonction condition pour souhaiter l'anniv et ce sera ok. ;)

Re: calcul age date naissance et souhaiter anniversaire

Posté : 05 sept. 2017, 10:55
par moon136
voila mon code donc si je met une date anniversaire il me met l'age et il souhaite l'anniversaire que si j'actualise la page pas avec le clic.

Code : Tout sélectionner


var today=new Date(),
    mois_actuel= today.getMonth() +1,
    jour_actuel= today.getDate();
    
 
if (mois_actuel === 5 && jour_actuel === 3) {
}

alert ("Bon anniversaire!!");
as tu une idée comment je peux aire , est ce que tu mettrai une boucle ou c'est pas la peine?

Re: calcul age date naissance et souhaiter anniversaire

Posté : 05 sept. 2017, 11:01
par Frosty
Si tu mets le alert("bon anniversaire") en dehors des accolades qui suivent le if (mois_actuel === 5 && jour_actuel === 3), ça va lancer le alert("bon anniversaire") quelque soit le jour/mois courant, et le "if" ne servira jamais à rien...

La base :

Code : Tout sélectionner

if (<condition>) {
  <instruction(s) si vrai>
}