Donnez vie à vos documents numériques !
 

Répondre à : Calcul date à date. – RÉSOLU

abracadabraPDF Forums PDF – Général Calcul date à date. – RÉSOLU Répondre à : Calcul date à date. – RÉSOLU

#55487
Stubiana
Membre

Merci, simplement un nombre années/jours entre les 2 dates

La fonction calcule simplement le nombre de jours mais pas le nombre d’années (il suffit de diviser le nombre de jours par 365 pour avoir le nombre d’années)

Par contre, as-tu un exemple concret; s’il te plaît.
Je comprend pas trop comment tu l’implémentes dans ton formulaire.

Tu l’ajoutes dans un champs à script de calcul personnalisé ?
Tu définis avant tes variables d1 et d2 genre :
d1 = this.getField(« date1 »).value;

Tout dépend de l’utilisation que tu vas faire de cette fonction.
Le mieux est de l’ajouter aux scripts du document, comme ça tu pourras l’utiliser simplement en l’appelant, depuis n’importe quel champ.

Bien sur il faut définir les paramètres que tu vas passer à ta fonction. Prenons un exemple :

Tu as un champ « Date d’arrivée », et tu souhaiterais connaitre l’ancienneté de la personne, qui sera affichée dans un autre champ appelé « Ancienneté ».
On suppose au départ que « Date d’arrivée » est vide, donc « Ancienneté » l’est aussi.
Lorsque l’utilisateur entrera une date dans le champ « Date d’arrivée », « Ancienneté » sera mis à jour.

Il te suffit donc d’ajouter ce script d’action dans le champ « Date d’arrivée » sur l’action « Champ désactivé » :

if (event.target.value != «  »)
{
    this.getField(« Ancienneté »).value = diffdate(event.target.value, new Date());
}
else
{
    this.getField(« Ancienneté »).value = «  »;
}

De cette façon, lorsque l’utilisateur entrera une date et passera au champ suivant, « Ancienneté » sera mis à jour  :Smiley01:

:fleche: Attention : « Date d’arrivée » doit être au format Date, sinon ça ne marchera pas.

J’espère être assez clair  :siffle:

Cordialement  :bonjour: