Bonjour,
Je tente de comparer 2 dates au format jj/mm/aaaa. Je ne comprend pas pourquoi 10/09/2009 donne une valeur en millisecondes plus grande que 03/10/2009, et quel est la différence en getTime et Date.parse qui me donne la même valeur ?
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <html> <head> <script language="javascript" type="text/javascript"> function compare() { var var1 = document.getElementById("date_exceptio").value; var var2 = document.getElementById("date_jour").value; //Pour tests document.write('var1 : ',var1, '<br />'); document.write('var2 : ',var2, '<br />'); d1 = new Date(var1); d2 = new Date(var2); //Pour tests document.write('d1 : ',d1.getTime(), '<br />'); document.write('d2 : ',d2.getTime(), '<br />'); if(d1 < d2) { alert('la date saisie doit être supérieur au '+var2)} else { alert('la date saisie est supérieur au '+var2)} } </script> </head> </body> <table> <tr> <th align="left">Choisissez une date :</th> <td><input type="text" size="10" id="date_exceptio" value="" ></td> </tr> </table> <input type="submit" name="valider" value="Valider" onclick="compare()"/> <input type="hidden" name="date_jour" id="date_jour" value="<?php echo date("d/m/Y"); ?>"> </body> </html>
Partager