質問: ### 前提・実現したいこと 実現したいこと 1.JQueryUIのDatePickerを使い、3か月分のカレンダーを表示したい。 2.当月(DatePickerで入力された日付の月)はカレンダーの中央に表示したい。 3.表示されているカレンダーより前月、次月に行きたい場合は3か月単位で表示する内容を変える (本当はflatPickrを使いたかったが、CDN、npmによるダウンロードが案件都合によりできないため 泣く泣くJQueryUIにしました) ※DatePickerのオプション『numberOfMonths』『showCurrentAtPos』を使うことにより 実現したいこと1、2は解消しました。 ### 発生している問題・エラーメッセージ 実現したいこと3を解消したいときに DatePickerのオプション『stepMonths』を使い、3か月単位で表示する内容を変えたいが 前月に行く場合は2か月前に、次月に行く場合は4か月先に内容が更新されてしまう。 例: 『9月、10月、11月』で前月に行った場合は『7月、8月、9月』 次月に行った場合は『1月、2月、3月』となってしまう。 JSFiddle JQuery-ui.jsを見ると 月からshowCurrentAtPosを引いている箇所があるため、ここに問題があるのかもと疑惑の眼差しです ### 補足情報(FW/ツールのバージョンなど) JSFiddleではCDNで各ライブラリを取得していますが、 本来はVisualStudio 2017のNugetでjQuery.UI(v1.12.1.1)※2018/10/16時点で最新 で取得しています ご回答のほどよろしくお願いいたします
回答: 確かにそういう動きをしますね。 対症療法を思いつかなかったのですが、原因は ここの、undo positioning と書かれたコメントのところの変更によるみたいなので、jQuery UI のバージョンを1.10.4に下げれば想定通り動くかと思います。