Comparaison dates (getTime)
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:
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> |