Datepicker jQuery

  • Hi,


    Bin gerade mit der Funktion datepicker() beschäftigt.

    Mein Ziel ist es, einen Kalender darzustellen welcher für den Liefertermin dient.


    Wie der Kalender aufgebaut sein soll:

    Es sollen immer die nächsten 3 Tage nicht möglich sein auszuwählen.


    Also:

    Heute Montag 13.11

    gesperrt sind: die nächsten 3 Tage -> 14.11, 15.11, 16.11

    wieder verfügbar ->17.11


    nun soll es eine Sonderregelung geben.

    Die Wochenendtage sollen nicht zu diesen 3 Tagen dazu zählen.

    Beispiel:

    Wenn Freitag 17.11 ist und ich an diesem Tag ein Datum auswähle soll folgendes passieren:

    gesperrt sind: die nächste 3 Tage (Wochenend Tage zählen nicht) -> 18.11. 19.11, 20.11, 21.11, 22.11

    wieder verfügbar ->23.11


    Leider komme ich auf keine Lösung.


    Kann mir da jemand helfen?:wacko:

  • Ich gehe davon aus, dass Du den jQuery-UI-Datepicker verwendest. Ich würde einen Zähler führen und diesen nur erhöhen, wenn der Wochentag nicht am Wochenende liegt.

    Code
    var dat = new Date();
    var nrDays = 3, counter = 0;
    while (counter < nrDays) {
        var weekDay = dat.getDay();
        if (weekDay != 0 && weekDay != 6) counter++;
        dat.setDate(dat.getDate() * 1);
    }
    // jetzt enthält dat das erste zulässige Datum

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!