Je suis en utilisant le Datepicker de jQuery widget avec deux zones d'entrée, une pour le "De" la date et le deuxième avec le "À" date. Je suis en utilisant le Datepicker de jQuery fonctionnelle démo en tant que base pour l'obtention des deux zones de saisie de travailler les uns avec les autres, mais j'ai besoin d'être en mesure d'ajouter ces restrictions supplémentaires:
La plage de Date peut être antérieure à Le 01 décembre 2008
"" Date peut être pas plus tard aujourd'hui
Une fois qu'un "De"date est sélectionné, le "À" date ne peut être dans une fourchette de 7 jours après le "De" date
Si un "À" la date est sélectionné en premier, puis le "De"date ne peut être dans la plage de 7 jours avant le "À" date (avec le limite du 01 décembre étant la première sélectionnable date)
Je n'arrive pas à obtenir tous les ci-dessus à travailler ensemble.
En résumé, je voudrais être en mesure de sélectionner une gamme de jusqu'à 7 jours entre le 01 décembre et aujourd'hui (je me rends compte que j'ai écris sur ce 1er décembre, afin de ne faire aujourd'hui, pour le moment).
Mon code jusqu'à présent
$(function () {
$('#txtStartDate, #txtEndDate').datepicker(
{
showOn: "both",
beforeShow: customRange,
dateFormat: "dd M yy",
firstDay: 1,
changeFirstDay: false
});
});
function customRange(input)
{
return {
minDate: (input.id == "txtStartDate" ? new Date(2008, 12 - 1, 1) : null),
minDate: (input.id == "txtEndDate" ? $("#txtStartDate").datepicker("getDate") : null),
maxDate: (input.id == "txtStartDate" ? $("#txtEndDate").datepicker("getDate") : null)
};
}
Je vais manquer les 7 jours de restriction de gamme et aussi pour éviter un "À" sélection de la date d'avant le 01 décembre 2008 ou après aujourd'hui. Toute aide serait grandement apprécié, Merci.