jQuery ui 用の MultiDatesPicker プラグインの使用に苦労しています。私はそれを持っているので、選択できる日付はわずかしかなく、それらの日付のいずれかをクリックしようとすると、いつでも 2020 年 1 月にジャンプします。
Chrome と Firefox で試してみましたが、同じ結果が得られました。
何が起こっているかを示すjsfiddleを作成しました:
これらは、MultiDatesPicker に設定した設定です。
$('.datepicker').multiDatesPicker({
dateFormat: "yy-mm-dd",
addDisabledDates:disabled,
minDate:dates[0],
maxDate:dates[dates.length -1],
inline: true,
numberOfMonths: months,
changeMonth: false,
changeYear: false
});
飛び回る年に関する他の文書化された問題を読みましたが、規定された回避策のいずれも問題をまったく解決していません。
編集:私は問題を理解しました:それは、 minDate および maxDate プロパティが、絶対日付ではなく、現在の日付に関連する入力のみを受け取るためです。たとえば、カレンダーに常に明日の日付から始まる日付を表示させたい場合は、mindate: +1 と入力します。それを処理するために、サーバー側でスクリプトを作成しました。