これが可能かどうかはわかりませんが、multidatepicker でこれを行う手がかりが見つかりません。顧客が好きな予約日を選択できるようにする必要がある Web 予約システムを作成しています。しかし今、私のクライアントは、毎週のパッケージ(月に4回)、隔週(2週間に1回)などのパッケージを作成するように要求していました..毎週の例..顧客がその週の火曜日を選択した場合..残りの6日すべてが無効になります..そして隔週..その週と次の週は無効になります..
助けてくれる人に感謝します:)
これが可能かどうかはわかりませんが、multidatepicker でこれを行う手がかりが見つかりません。顧客が好きな予約日を選択できるようにする必要がある Web 予約システムを作成しています。しかし今、私のクライアントは、毎週のパッケージ(月に4回)、隔週(2週間に1回)などのパッケージを作成するように要求していました..毎週の例..顧客がその週の火曜日を選択した場合..残りの6日すべてが無効になります..そして隔週..その週と次の週は無効になります..
助けてくれる人に感謝します:)
私は同じ問題を抱えています:私の予約プロジェクトでは、ユーザーは日の範囲だけでなく週の範囲も選択する必要があります(土曜日から土曜日までのみ)。
multiDatesPicker() init 関数の onSelect() イベントで週の選択を管理しました。曜日をクリックすると、MultiDatesPicker は土曜日から土曜日までの相対的な週を自動選択します。
残念ながら、私にとって未解決の問題はホバー イベントです。MultiDatesPicker も、選択するだけでなく、曜日をホバーすることで週をホバーしたいので、ユーザーは日ではなく週を実際に選択するように認識できます。MultiDatesPicker に、「事前選択」/ホバー イベントを管理する onHover() 関数がないことは特異です。
var autoselectRange = [0, days_range];
$('.multidatespicker-wrapper').multiDatesPicker({
numberOfMonths: [1, 2],
minDate: 1,
firstDay: 1,
mode: 'daysRange',
onSelect: function(dateText, inst) {
var selectedDate = $.datepicker.parseDate($.datepicker._defaults.dateFormat, dateText);
from_date = new Date(moment(dateText, "MM/DD/YYYY").format("YYYY-MM-DD"));
to_date = new Date (moment(dateText, "MM/DD/YYYY").add('days', days_range - 1).format("YYYY-MM-DD"));
if (weekRange) {
// Setting of Start and End of the week
if (from_date.getDay() == 6) numDaysToWeekStart = 0; // because Saturday in this case it is Start of the week
else numDaysToWeekStart = from_date.getDay() + 1;
from_date = new Date(from_date.setDate(from_date.getDate() - numDaysToWeekStart));
to_date = new Date(to_date.setDate(to_date.getDate() - numDaysToWeekStart));
// Setting of the days of the week
date = new Date(from_date);
weeks = [];
while (date <= to_date) {
weeks.push(new Date(date));
date.setDate(date.getDate() + 1);
}
// Selection of the days of the week/weeks in MDP Calendar
$(this).multiDatesPicker('resetDates', 'picked');
$(this).multiDatesPicker('addDates', weeks);
}
// Any more controls
},
autoselectRange: autoselectRange,
pickableRange: days_range,
// any more settings });
それが助けになることを願っています。ホバーイベントを管理するアイデアがあり、それを共有できる場合。ありがとう