i'm beginnig with javascript and my case seems really complicated for me ! i'm trying to compare today's date to "DateFinReele" date my "DateFinReele" date hs to be smaller than today's date i have another control on the "DateDebut" , "DateFinPrevue" and "DateFinReele" the "DateFinPrevue" and "DateFinReele" have to be smaller than the "DateDebut" when i remove my function checkDateInpuWithTodays() the other control works very well but when i add it nothing is working (even the other control !!!)
script >
$(document).ready(function() {
function DateDebutChange() {
var DateDebutDate = DateDebut.value(),
DateFinPrevueDate = DateFinPrevue.value(),
DateFinReeleDate = DateFinReele.value();
if (DateDebutDate) {
DateDebutDate = new Date(DateDebutDate);
DateDebutDate.setDate(DateDebutDate.getDate());
DateFinPrevue.min(DateDebutDate);
DateFinReele.min(DateDebutDate);
} else if (DateFinPrevueDate) {
DateDebut.max(new Date(DateFinPrevueDate)); <
} else if (DateFinReeleDate) {
DateDebut.max(new Date(DateFinReeleDate));
} else {
DateFinPrevueDate = new Date();
DateFinReeleDate = new Date();
DateDebut.max(DateFinPrevueDate);
DateFinPrevue.min(DateFinPrevueDate);
}
}
function DateFinReeleChange() {
var DateFinReeleDate = DateFinReele.value(),
DateDebutDate = DateDebut.value(),
DateFinPrevueDate = DateFinPrevue.value();
if (DateFinReeleDate) {
DateFinReeleDate = new Date(DateFinReeleDate),
DateFinPrevueDate = DateFinPrevue.value(),
DateDebutDate = DateDebut.value();
} else if (DateDebutDate) {
DateFinPrevue.min(new Date(DateDebutDate)),
DateFinReele.min(new Date(DateDebutDate));
} else {
DateFinPrevueDate = new Date();
DateDebut.max(DateFinPrevueDate)
DateDebut.max(DateFinReeleDate)
DateFinPrevue.min(DateFinPrevueDate);
DateFinReele.min(DateFinReeleDate)
}
}
function DateFinPrevueChange() {
var DateFinPrevueDate = DateFinPrevue.value(),
DateDebutDate = DateDebut.value();
if (DateFinPrevueDate) {
DateFinPrevueDate = new Date(DateFinPrevueDate);
DateFinPrevueDate.setDate(DateFinPrevueDate.getDate());
DateDebut.max(DateFinPrevueDate);
} else if (DateDebutDate) {
DateFinPrevue.min(new Date(DateDebutDate));
} else {
DateFinPrevueDate = new Date();
DateDebut.max(DateFinPrevueDate)
DateFinPrevue.min(DateFinPrevueDate);
}
}
function checkDateInpuWithTodays() {
var x = new Date();
var DateFinReeleDate = DateFinReele.value();
if (DateFinReeleDate.value > x.valueOf()) {
alert("La date de fin du projet doit être inférieure à celle d'aujourd'hui !")
DateFinReele.value = null;
DateFinReele.ready;
}
}
var DateDebut = $("#DateDebut").kendoDatePicker({
change: DateDebutChange
}).data("kendoDatePicker");
var DateFinPrevue = $("#DateFinPrevue").kendoDatePicker({
change: DateFinPrevueChange
}).data("kendoDatePicker");
var DateFinReele = $("#DateFinReele").kendoDatePicker({
change: DateFinReeleChange
}).data("kendoDatePicker");
DateDebut.max(DateFinPrevue.value());
DateFinPrevue.min(DateDebut.value());
DateFinReele.min(DateDebut.value());
var DateFinReele = $("DateFinReele").kendoDatePicker({
change: checkDateInpuWithTodays
}).data("kendoDatePicker");
DateFinReele.max(new Date().valueOf());
}); < /script>
can anybody help me