jquery datepicker minDate bestimmten Tag im aktuellen Monat

H

Muss ich passen zwei datepickers.

Ersten sollte haben:

  • minDate: die letzten zehn Tage dieses Monats (oder, falls einfacher: 20th dieses Monats)
  • maxDate: 10th nächsten Monat

Kann ich nur dann einstellen, wie Sie im "Handbuch" wie folgt aus: +1m +2w +5d. Aber das ist nicht gut in meinem Fall, da brauche ich nicht zu gehen, bezüglich der aktuellen Daten.

Irgendeine Idee?

Ich haben versucht, dies ohne Glück:

//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. Anders

UPDATE - Lösung
Ich benutzte die Antwort von undertakeror und es funktioniert Prima. Thnaks für die Antwort 🙂

//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
});
InformationsquelleAutor Tillebeck | 2010-10-22
Schreibe einen Kommentar