Bonjour � tous.
J'ai un formulaire dans lequel j'ai un champ o� l'on doit saisir une date, je voudrais �mettre une alerte si le champ saisie est ant�rieur � la date du jour.
J'ai �t� voir dans la faq et je suis tomber sur une comparaison de date sauf que �a ne m'a pas vraiment aid� puisque les dates �taient d�finis dans la fonction (et donc avait le m�me format).
Voici ce que j'ai fait:
fonction javascript:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 <td><b class=colname> Rappeler le </b></td> <td><input type="text" name="DATE_RAPPEL" size="12" id="date_rappel" onblur="verifdate()" value=""> <IMG style="CURSOR: hand" onclick ="popUpCalendar(this, document.loadaction.DATE_RAPPEL,'dd/mm/yyyy');return false;" alt="Pick a Date" src="img/ew_calendar.gif" > </td>
r�sultat: on rentre tout le temps dans => alert("datejour et daterappel sont la m�me date");
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 <script language="javascript"> function verifdate() { var daterappel=document.getElementById("date_rappel").value; var datejour=new Date(); if(datejour > daterappel) alert("datejour est plus récente"); else if(datejour < daterappel) alert("daterappel est plus récente"); else alert("datejour et daterappel sont la même date"); }
assez basique comme code je l'avoue mai mon probl�me vient je pense d'une diff�rence de format entre les deux dates.
j'ai tent� de faire �a aussi:
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 function verifdate() { var daterappel=document.getElementById("date_rappel").value; var dateform=new Date(daterappel); var datejour=new Date(); if(datejour > dateform) alert("datejour est plus récente"); else if(datejour < dateform) alert("dateform est plus récente"); else alert("datejour et dateform sont la même date"); }
mais sans succ�s
Aidez moi s'il vous plait![]()
Partager