Ich verwende diese multidate picker. Ist es möglich, den Datumsbereichsmodus zu verwenden, in dem keine Wochenenden ausgewählt werden?jquery ui multi Datumsauswahl Datenbereich ohne Wochenenden
Ich habe bereits Multidatepicker gemacht, wo Wochenenden blockiert sind und wo Benutzer nur 5 Tage auswählen können, aber das ist nicht mein Ziel. Ich würde diese Funktionalität mag: wenn der Benutzer auf bestimmten Datum klickt, fünf Tage in Reichweite wäre ohne Wochenendtage markiert ...
Mein Code unten:
jQuery('#deliverydate').multiDatesPicker({
minDate:0,
beforeShowDay: noWeekendsOrHolidays,
mode: 'daysRangeWithoutWeekends',
autoselectRange: [0,5],
numberOfMonths: 2
});
jetzt bin ich ganz in der Nähe meiner eigenen Lösung :
Ich zähle alle Tage, die aktiviert werden müssen und alle neuen Tage, die ausgewählt werden müssen, wenn ein Wochenende im Bereich von Tagen ist.
Ich füge meine neue Methode in multidatepicker.js daysRangeWithoutWeekends hinzu, wo ich alle neuen und deaktivierten Tage zähle. Dann verwende ich zwei Foreach-Schleifen, wo ich neue Daten deaktivieren und aktivieren:
$.each(all_removed_dates, function(index, value) {
methods.removeDates.call(obj, value);
});
$.each(all_new_dates, function(index, value) {
methods.addDates.call(obj,value);
});
Wert ist Date-Objekt. Die erste foreach-Schleife funktioniert einwandfrei und entfernt alle markierten Wochenenden, aber die zweite Schleife funktioniert nicht. Es gibt mir Fehler:
Empty array of dates received.
Wissen Sie warum?
Für alles, was Sie nicht verstehen, was mein Ziel ist:
ich 5 Tage in Reichweite holen, ohne Wochenenden, wenn ich auf klicken 21.6.2012 21.6 Daten, 22,6, 25,6, 26,6, 27,6.. . muss ausgewählt sein.
Mit oberen Code ich geschafft, markierte Klasse an Wochenenden zu entfernen, aber nicht wissen, warum zweite Schleife (siehe meinen Code oberen) 26.6.2012 und 27.6.2012 nicht hervorgehoben.
wo gibst du diese fünf tage ein ??> .. hast du beginndatum und endedatum irgendwie ?? –
soll die automatische Berechnung des Enddatums mit dem Startdatum und 5 Tagen ohne die Wochenenden gemeint sein ?? –
Kannst du etwas mehr Code einfügen, zeige, wie du all_new_dates bevölkert bitte – Ateszki