アプリで jquery ui datepicker を使用しています。インライン日付ピッカーを作成しました。onChangeMonthYearに問題があります。例を最小限に単純化しました。
「前へ」または「次へ」をクリックすると、カレンダーは次のようになります。
- それに応じて前月/翌月に移動します。
- その月の最初の日を、現在選択されている日付として設定します。
- その日付を知らせる
問題は#2にあります。
私はそれを行うためにsetDateを使用していますが、無限再帰になってしまいます。なぜなら、onChangeMonthYear 内で setDate を呼び出しているからです。また、setDate も内部で onChangeMonthYear を起動しています。
前へ/次へをクリックしたときに、これら3つのことをどのように達成できますか。