Donnez vie à vos documents numériques !
 

Champs calcuté entre deux dates

abracadabraPDF Forums PDF – Général Champs calcuté entre deux dates

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45865
    julie_PDF
    Membre

    Bonjour,
    J’ai vu que cette question avait déjà été posée mais j’avoue ne pas avoir compris la manip.
    Je cherche à calculer la durée en MOIS entre deux dates.
    Je dois rentrer la date de début, la date de fin et doit se calculer automatiquement “la durée contractuelle en mois”.

    Pouvez-vous m’aidez, je découvre les PDF interactifs et mon client me demande cela en dernière minute…

    Merci de votre aide précieuse…
    :priere: :priere: :priere: :priere: :priere: :priere:

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #64039
    Merlin
    Maître des clés

    Bonjour.

    Pouvez-vous m’aidez

    Oui mais il faudrait que tu précises ta demande.
    Faut-il calculer seulement le nombre de mois entiers séparant les deux dates ?
    Faut-il calculer le nombre de mois + le nombre de jours séparant les deux dates ?
    Faut-il calculer les “vrais” mois ou bien des tranches de 4 semaines ?
    … ?

    #64040
    julie_PDF
    Membre

    Excusez-moi… Il faut calculer le nombre de mois entiers séparant les deux dates, juste les mois pas les nombre de jours.
    Merci d’avance

    #64041
    bebarth
    Maître des clés

    bonjour,
    Voici un script à placer en script de calcul du champ texte.

    Code:
    var str=this.getField(“laDate1”).valueAsString;
    var res = str.split(“/”);
    mois1=parseInt(res[1]);
    annee1=parseInt(res[2]);
    var str=this.getField(“laDate2”).valueAsString;
    var res = str.split(“/”);
    mois2=parseInt(res[1]);
    annee2=parseInt(res[2]);
    var mois= Math.abs(annee2-annee1)*12;
    if (annee2>annee1) {
    var mois = mois-12+(12-mois1)+mois2;
    } else {
    var mois = mois-12+(12-mois2)+mois1;
    }
    this.event.target.value=”La différence est de “+Math.abs(mois)+” mois.”

    @+
    :bonjour:

    #64042
    julie_PDF
    Membre

    Merci infiniment !! c’est exactement celà !! Ya t’il un moyen par contre que la phrase “La différence est de” ne s’affiche pas tant que je n’ai pas sélectionné de date ?

    Merci infiniment pour votre aide !!

    #64043
    bebarth
    Maître des clés

    Tu remplaces la dernière ligne par celles-ci :

    Code:
    if (this.getField(“laDate1″).value !=”” && this.getField(“laDate2″).value !=””) {
    this.event.target.value=”La différence est de “+Math.abs(mois)+” mois.”;
    } else {
    this.event.target.value=””;
    }

    @+
    :bonjour:

    #64044
    julie_PDF
    Membre

    C’est génial !!!
    Merci beaucoup c’est exactement ça !!

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