Comparer 2 dates Datepicker
Bonjour,
J'ai dans ma page 2 ui Datepicker (paramétrés pour afficher la date au format français). Je souhaite comparer les 2 dates choisies après avoir cliqué sur un bouton (id="etape_2) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<script>
$(function() {
$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] );
$( "#datepub_insert" ).datepicker();
});
$(function() {
$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] );
$( "#date1pub_insert" ).datepicker();
});
</script>
<body>
<input id="datepub_insert">
<input id="date1pub_insert">
<input id="etape_2 " type="button" value="Etape suivante >>" >
</body> |
Pour arriver à mes fins, je comptais utiliser "parseDate" :
Code:
1 2 3
|
var date_pub = $.datepicker.parseDate('dd/mm/yy', $('#datepub_insert').val());
var date1_pub = $.datepicker.parseDate('dd/mm/yy', $('#date1pub_insert').val()); |
Et ensuite utiliser le code présent dans la FAQ JS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
// Mise en place de la première date
d1 = new Date(0);
d1.setFullYear(date_pub)
// Mise en place de la seconde date
d2 = new Date(0);
d2.setFullYear(date1_pub)
if(d1 > d2)
alert("d1 est après d2");
else if(d1 < d2)
alert("d1 est avant d2");
else
alert("d1 et d2 sont la même date"); |
Mais cela ne fonctionne pas car, même si je mets des dates différentes dans chaque input, j'ai toujours l'alert "d1 et d2 sont la même date" qui s'affiche. Voyez-vous comment arriver à l'effet escompté ? Merci.