Donnez vie à vos documents numériques !
 

Calculer l’âge par rapport à une date fixe

abracadabraPDF Forums PDF – Général Calculer l’âge par rapport à une date fixe

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45224
    Riquet86
    Participant

    Bonjour,
    Malgré des recherches sur le forum très utile, je n’ai pas trouvé la solution exacte à mon problème.
    Dans un formulaire, j’ai besoin de calculer l’âge qu’aura la personne au 31/12/2015 et l’afficher. J’ai bien trouvé des scripts permettant le calcul de l’âge mais au jour de la saisie du formulaire, pas à une date fixée. Je ne vois pas où ni comment intégrer cette date fixe dans le script.
    Dans l’attente de votre aide précieuse,

    Une triple buse en Javascript

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Auteur
    Réponses
  • #59419
    Merlin
    Maître des clés
    #59420
    Riquet86
    Participant

    Bonjour,
    Oui j’ai vu cet exemple ainsi que celui-ci http://abracadabrapdf.net/forum/index.php/topic,1642.msg8101.html#msg8101 mais je ne sais pas à quel endroit je dois rentrer ma date « fixe », le 31/12/2015.
    Merci d’avance

    #59421
    Merlin
    Maître des clés

    mais je ne sais pas à quel endroit je dois rentrer ma date « fixe »

    Moi non plus.  :joker:
    Attendons le passage d’un Jedi, puisque la magie ne suffit pas.
    :Smiley01:

    #59422
    Riquet86
    Participant

    Moi non plus.  :joker:
    Attendons le passage d’un Jedi, puisque la magie ne suffit pas.
    :Smiley01:

    Quand je dis que je ne sais pas où rentrer la date, c’est à quel endroit dans le script je dois mettre la date du 31/12/2015, si on reprend l’exemple de l’âge du capitaine….

    #59423
    Merlin
    Maître des clés

    Tous ces exemples fonctionnent par comparaison avec la date courante, mais je ne sais pas comment la remplacer par une date fixe.

    #59424
    Merlin
    Maître des clés

    Bon, je ne suis pas un Jedi mais je sais lire dans la matrice.  :Smiley15:
    Donc en reprenant l’exemple du capitaine j’ai modifié cette fonction :

    function Age(vDate) {
      aujour = new Date();
      var mDay = vDate.substr(0,2);
        var mMonth = vDate.substr(3,2);
        var mYear = vDate.substr(6,4);
        var age;
        var tYear = aujour.getFullYear();
        var tMonth = aujour.getMonth()+1;
        var tDay = aujour.getDate();

        jour=parseInt(mDay);
        mois=parseInt(mMonth);
        annee=parseInt(mYear);
        age=tYear-mYear;
        if(tMonth     age = age-1;
        if (tMonth == mMonth)
        {
        if(tDay     age = age-1;
        }
      this.getField(« aage »).value = [age];
        return true;
        }

    Que j’ai remplacé par :

    function Age(vDate) {
      aujour = new Date();
      var mDay = vDate.substr(0,2);
        var mMonth = vDate.substr(3,2);
        var mYear = vDate.substr(6,4);
        var age;
        var tYear = « 2015« ;
        var tMonth = « 12« ;
        var tDay = « 31« ;

        jour=parseInt(mDay);
        mois=parseInt(mMonth);
        annee=parseInt(mYear);
        age=tYear-mYear;
        if(tMonth     age = age-1;
        if (tMonth == mMonth)
        {
        if(tDay     age = age-1;
        }
      this.getField(« aage »).value = [age];
        return true;
        }

    Et ça à l’air de fonctionner…
    :priere:

    #59425
    Riquet86
    Participant

    Je le savais bien que je pouvais compter sur vous  :bravo: :extra:
    Si Jedi vous n’êtes pas, en bonne voie vous me semblez et encore une épine du pied vous m’enlevez  :bonjour:
    Avec tous mes remerciements

Affichage de 7 réponses de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.