Hjquery datepicker minDate jour spécifique au cours du mois en cours
J'ai besoin de personnaliser deux datpickers.
Première shold ont:
- MinDate: dix derniers jours de ce mois (ou si facile: 20 ce mois-ci)
- maxDate: 10 du mois prochain
Je ne peux régler alors comme indiqué dans "manuel" comme ceci: + 1m + 2w + 5d. Mais ce n'est pas bon dans mon cas car je n'ai pas besoin d'aller par rapport aux données actuelles.
Une idée?
J'ai essayé sans succès:
// temp vars used below
var currentTime = new Date()
// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
dateFormat: 'dd.mm.yy',
// minDate: '+10d',
minDate: new Date(currentTime.getYear(), currentTime.getMonth(), 20),
maxDate: '+3w'
});
BR. UPDATE - Solution J'ai utilisé la réponse de undertakeror et cela fonctionne très bien. Thnaks pour la réponse :-)
// temp vars used below
var currentTime = new Date();
var startDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -10); // 10 days before next month
var startDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -1); // one day before next month
var endDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 3); // 3rd of next month
var endDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 10); // 10th of next month
// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
dateFormat: 'dd.mm.yy',
minDate: startDateFrom,
maxDate: startDateTo
});
Merci, Perfekt. De votre exemple, je peux voir que j'étais proche. J'aurais dû utiliser getFullYear() et non getYear(). J'ai fini par le construire comme le vôtre, d'abord les variables de date, puis insérer les variables dans la configuration datepicker. Maintenant, cela fonctionne comme prévu. Merci encore – Tillebeck