Outre le fait qu’il n’indique pas quelle est la date de début et quelle est la date de fin, le sélecteur d’intervalles de dates vous résiste constamment si l’évaluation actuelle de la date de fin précède la date de début, ou si elle est dans le futur. Mais comme l’année vient en dernier, il ne sait même pas si c’est réellement le cas ! Essayons d’entrer une plage du 12/12/2023 au 31/12/2023 avec la date actuelle :
- Entrer 12/… dans la deuxième case est interdit car c’est dans le futur ?
- Changer l’année réinitialise complètement la deuxième case en cours de frappe parce que ???
La solution serait de cesser simplement d’évaluer les dates les unes par rapport aux autres, ou par rapport à la date actuelle, et de laisser l’utilisateur saisir n’importe quelle date (valide) dans l’une ou l’autre case. Laquelle est la date de début et laquelle est la date de fin n’a pas d’importance, et si une date est dans le futur, elle peut simplement être limitée à « aujourd’hui » plus tard (une fois que les données sont actualisées).