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 35 36 37 38 39 40 41 42 43 44 45 46
| function compareDates(date1,date2) {
// Mise en place de la première date
var fieldParts = date1.split("-");
var fieldYear = Number(fieldParts[0]);
var fieldMonth = Number(fieldParts[1]);
var fieldDay = Number(fieldParts[2]);
var date1 = new Date(0);
date1.setFullYear(fieldYear, fieldMonth - 1, fieldDay);
// Mise en place de la seconde date
var fieldParts2 = date2.split("-");
var fieldYear2 = Number(fieldParts2[0]);
var fieldMonth2 = Number(fieldParts2[1]);
var fieldDay2 = Number(fieldParts2[2]);
var date2 = new Date(0);
date2.setFullYear(fieldYear2,fieldMonth2 - 1, fieldDay2);
//date du jour
var today=new Date();
var fieldYearT = today.getDate();
var fieldMonthT = today.getMonth();
var fieldDayT = today.getFullYear();
var today = new Date(0);
today.setFullYear(fieldYearT,fieldMonthT, fieldDayT);
//comparaison
if(date1 > date2){
alert("La date de début est après la date de fin");
return false;
}
if(date1 == date2){
alert("La date de début et la date de fin sont la même date");
return false;
}
alert(today);
if(date1>today) {
alert("Choisir une date de début ultérieure à celle d'aujourd'hui!");
return false;
}
if(date2>today){
alert("Choisir une date de fin ultérieure à celle d'aujourd'hui!");
return false;
}
return true ;
} |