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