JavaScript
(function($){
var nomJours = ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"];
var nomMois = ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"];
var feries = [[1, 1, 2013],[1, 5, 2013],[8, 5, 2013],[14, 7, 2013],[15, 8, 2013],[1, 11, 2013],[11, 11, 2013],[25, 12, 2013]];
setDays = function(day, month, year) {
var result = [true, '', '']; //par défaut, on affiche la date
var boolferies = false;
var rl = 0;
var i = 0;
if (feries != null) {
rl = feries.length;
for (i = 0; i < rl; i++) {
if ((day == feries[i][0]) && (month == feries[i][1] - 1) && (year == feries[i][2])) {
result = [false, '', "Ce jour est férié !"];
boolferies = true;
}
}
}
return result;
}
$(function(){
$("#from").datepicker({
numberOfMonths: 1,
stepMonths: 1,
//showButtonPanel: true,
//currentText: "Aujourd'hui",
nextText: "Suivant",
prevText: "Précédent",
//minDate: new Date(2009,7-1,1), //du 1 juillet 2009
//maxDate: new Date(2009,12-1,31), //au 31 décembre 2009
changeYear: true, // afficher un selecteur d'année
changeMonth: true, //afficher un selecteur de mois
beforeShowDay: function(date) {
var noWeekend = $.datepicker.noWeekends(date); //samedi et dimanche non sélectionable !
//var noWeekend = [true, '', '']; // on garde le samedi et le dimanche !
if (noWeekend[0]) {
return setDays(date.getDate(), date.getMonth(), date.getFullYear());
} else {
return noWeekend;
}
},
});
$("#to").datepicker({
numberOfMonths: 1,
stepMonths: 1,
//showButtonPanel: true,
//currentText: "Aujourd'hui",
nextText: "Suivant",
prevText: "Précédent",
//minDate: new Date(2009,7-1,1), //du 1 juillet 2009
//maxDate: new Date(2009,12-1,31), //au 31 décembre 2009
changeYear: true, // afficher un selecteur...