Bonjour,
je cherche désespérément a calculer la différence entre deux dates dans un composant table. J'ai un tableau avec en ligne des dates et je voudrait ajouté une colonne qui calcule le nombre de jours de différence entre les deux lignes :
date | nb jours écart
01/01/2010 | 0
15/01/2010 | 14
Pour faire cela j'ai besoin d'accéder à la valeur de la ligne 1 lorsque je suis à la ligne 2.
J'ai créé une variable vars['dateBefore'] mais je n'arrive pas à déterminer la zone ou je dois l'alimenter.
Si je le fais sur le 'Onfetch' de mon Dataset j'obtiens la dernière valeur du tableau.
J'ai aussi testé de le faire directement dans la cellule,j'ai donc une cellule avec a l’intérieur 3 éléments "données" (pour test):
- la 1ère 'data' : affiche la valeur précédente :
vars["dateBefore"];
- la 2ème 'data' : calcule la différence entre les deux dates
BirtDateTime.diffDay(vars["dateBefore"], dataSetRow["interest_date"]);
- la 3ème data : écrase la valeur before avec la valeur courante
var dateBefore = dataSetRow['interest_date'];
J'obtiens le résultat suivant
date | nb jours écart
01/01/2010 | vide
0
01/001/2010
15/01/2010 | 01/01/2010
0
15/01/2010
J'ai bien testé la fonction de calcul de différence entre deux dates, elle marche bien avec des données en dur.
Si l'un de vous avez des idée je suis preneur.
Merci de votre aide
Partager