Contribuer

Infos Contribution

Suivre
1 suiveur

Statistiques

Envoyé : 2014-12-17 11:19:51 -0500

Vu : 383 fois

Dernière mise à jour : 2017-07-11 07:36:11 -0500

0

Champ date - Date maximale ou minimale

envoyé 2014-12-17 11:19:51 -0500

Image Gravatar de Aude

Bonjour,

jusqu'ici les dates peuvent être limiter dans le temps passé ou futur sur des dates calendaires.

Est-il possible que cette limitation ne soit pas sur une date mais sur une durée ?

Ex. une demande ne peut être déposée au delà d'un délai supérieur de 6 mois à la date d'entrée souhaitée dans une structure.

Merci pour votre réponse. :-)

modifier requalifier fermer Supprimer

4 réponses

Filtrer les contributions : anciennes récentes populaires
1

répondue 2017-07-11 07:36:11 -0500

Image Gravatar de a.ecuvillon

Bonjour,

On avait le même besoin et voilà la solution que nous avons trouvé, en utilisant une condition de sortie :

utils.age_in_days(form_var_datetest) <= -15 : la date renseignée par l'usager doit être de J+15 utils.age_in_days(form_var_datetest) >= -180 : la date renseignée par l'usager doit être dans moins de 180 jours.

On a remarqué que les valeurs sont inversées et donc imposent une gymnastique mentale : demain, age_in_days donne -1, hier c'était "1".

Donc : age_in_days(var) < -3 : tout ce qui sera à plus de 3 jours dans le futur (strictement plus de 3 jours, donc 4 et plus). 3 jours inclus : <= -3 . 15 jours dans le futur, c'est _inférieur_ à -3 car c'est -15.

En espérant que cela te soit utile. Bonne journée,

modifier Supprimer publié plus

Commentaires

1

Merci, cela correspond à ce que je souhaitais faire. Ton explication est très claire et je viens de tester; cela fonctionne très bien. Merci beaucoup et Bonne journée.

LaurentC ( 2017-07-12 01:16:28 -0500 )modifier
0

répondue 2014-12-18 22:28:11 -0500

Image Gravatar de Pierre
Entr'ouvert

Bonjour,

Est-ce que vous parlez du champ date dans un formulaire ou bien des dates de publication d'un formulaire ?

Ok j'ai vu qu'il s'agissait du champ date d'un formulaire. Effectivement aujourd'hui il est impossible de définir une "période glissante" plutôt qu'une date fixe mais je fais remonter votre demande aux développeurs.

modifier Supprimer publié plus

Commentaires

Oui, il s'agit du champ date du formulaire. Dans cet exemple, une personne ne pourrait pas saisir de date antérieure à aujourd'hui + 6 mois.

Aude ( 2014-12-19 02:44:37 -0500 )modifier
0

répondue 2014-12-21 04:03:17 -0500

Entr'ouvert

Non, il y a la possibilité de dates fixes, et la possibilité de forcer "dans le passé" ou "dans le futur", mais il n'y a pour le moment pas moyen d'avoir de date relative. J'ai bien compris l'usage, je l'ai noté pour une future évolution.

modifier Supprimer publié plus
0

répondue 2017-06-27 10:10:22 -0500

Image Gravatar de LaurentC

Bonjour,

J'aurais le même besoin, aujourd'hui.

Est-il possible que cette limitation ne soit pas sur une date mais sur une durée ?

Ex. une date dans l'année a venir par rapport à la date du jour maximum et le lendemain minimum

modifier Supprimer publié plus
S'identifier/S'inscrire pour répondre