hello,

toujour un pb avec les dates.
Voila j'ai une liste de produits, chaque produit a une date d'expiration. Je veux faire un filtre qui me renvoit les produits en fct de leurs date d'expiration.
PAr exemple, si je selectionne < 3mois, je recupere les produits dont la date d'expiration est inférieur à 3 mois, de meme si je veux les produits dont la date d'expiration est dans 3 à 6 mois ...

pour cela je fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
result = (dateExpiration.after(fromMaturity)) && (dateExpiration.before(toMaturity));
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 fromMaturity = new Date ( today.getYear(),  today.getMonth() + 3,  today.getDate()
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
toMaturity=new Date (  today.getYear(),  today.getMonth() + 6 ,  today.getDate()
pour recuperer les produits dont la date d'expiration est entre les 3 à 6 mois à venir.

Mais je pense que ce que je fais est tres mal, quelqu'un aura une meilleure solution ?

merci