前提・実現したいこと
実現したいこと
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月』となってしまう。
JQuery-ui.jsを見ると
月からshowCurrentAtPosを引いている箇所があるため、ここに問題があるのかもと疑惑の眼差しです
補足情報(FW/ツールのバージョンなど)
JSFiddleではCDNで各ライブラリを取得していますが、
本来はVisualStudio 2017のNugetでjQuery.UI(v1.12.1.1)※2018/10/16時点で最新
で取得しています
ご回答のほどよろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/17 06:37 編集