Transformer des dates en expression 'Du . au'
Salut � toutes et � tous,
j'ai mis en place un calendrier dans lequel l'utilisateur s�lectionne les dates qui l'int�ressent en cliquant dessus, ce qui change leur couleur. Puis, en validant le calendrier, elles apparaissent dans un formulaire � c�t� du calendrier, par ordre croissant, une par une, sous la forme, par exemple, '30 mars 2014'.
Si l'utilisateur s�lectionne plusieurs jours cons�cutifs, je souhaiterais que ceux-ci apparaissent r�capitul�s au sein de expression "Du ... au" , non pas un par un comme c'est le cas en ce moment.
Quelqu'un a-t-il une id�e sur ce que dois faire pour obtenir ce r�sultat ? Merci � tous pour vos apports :mrgreen:, bon dimanche - et n'oubliez pas de voter !,
Djeros :D
PD : Le calendrier en question a �t� d�velopp� par Nick Baicoianu. Vous pouvez le trouver ici : http://www.javascriptkit.com/script/...ch/index.shtml
Je l'ai reskinn� et modifi� pour l'adapter � mes besoins.
Comment transformer plusieurs dates cons�cutives en l'expression 'Du . au' en js (suite)
Bonsoir,
je n'ai pas beaucoup avanc� sur mon probl�me car je ne sais pas du tout comment le formaliser en une fonction.
Par contre, il faut que je prenne en compte deux autres possibilit�s, � savoir, que l'utilisateur puisse s�lectionner quelques dates qui seront cons�cutives et d'autre pas, mais aussi plusieurs groupes de dates cons�cutives s�par�s par un ou plusieurs jours.
Ce dernier cas sera donc trait� par la fonction ... que je n'arrive pas � faire, et qui renverrai alors deux/des phrase du type : 'du ... au ' et 'du ... au'.
En r�sum�, cela donnerait :
1- Tri de toutes les dates
2- Voir s'il y a des jours cons�cutifs (AAArgg ...)
3- Cr�er un/des tableaux constitu� des jours cons�cutifs
4- Dans le premier tableau, enlever autant d'�l�ments que de jours cons�cutifs
5- Re-g�n�rer le premier tableau
6- Formatage des dates
7- Les afficher avec innerHTML ='du'+ss-tab[jour0]+'au' etc .
Voila, quelque chose comme �a. Mais il se fait tard, je continuerai demain, Tchouss,
Djeros