Bonjours,
J'ai deux champ date dans mon formulaire. Un pour la date de début et un pour la date de fin.
Je voudrais que le champ date de fin s'adapte au champs date de début. (Pour que la fin ne puisse pas être avant le début par exemple.)
Ce que je voudrais faire :
Évidemment si je fait ça; ça ne marche pas puisque datepicker('getDate') retourne une chaine de caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7 if($("#dateDebut")) { jQuery("#dateDebut").change(function(){ d = jQuery("#dateDebut").datepicker('getDate'); jQuery("#dateFin").datepicker( 'setDate' , d+1); }); }
Pour le moment j'ai fait ça :
Mais ça ne marche pas . (Cf exception)
et je sens que ce n'est pas la bonne solution ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 if($("#dateDebut")) { jQuery("#dateDebut").change(function(){ d = $("#dateDebut").datepicker( 'getDate' ); alert(d);//Thu Dec 24 2009 00:00:00 GMT+0100 (CET) d = $.datepicker.parseDate( "D M dd yy ...", d ); alert(d);// d est maintenant un objet Date d = d.getTime(); alert(d); // d est maintenant un timestamp d + 60*60*24*1; //+1 jour alert(d); // d est un timestamp + 1 jour d = formatDate( 'yy/mm/dd', d ); alert(d); // d est un string jQuery("#dateFin").datepicker( 'setDate' , d); }); }Envoyé par FireBug
		
		
        

   


  Répondre avec citation


 
 
 
 
  
 
 

Partager