ページに2つのカレンダーがあり、フルカレンダーjQueryプラグインを使用して実装されています。
左の現在のカレンダーと右の次の月のカレンダーのようなカレンダーをロードする必要があります。現在が11月の場合、右のカレンダーは12月である必要があります。日付を指定することでそれを行うことができました。
しかし、カレンダーを左と右の両方でこれらのカレンダーにナビゲートするための2つのナビゲーション矢印があります。来月と翌年に動的にするにはどうすればいいですか?その逆、つまり前月と前年は月と年を提供します。
うるう年とすべてを処理するmoment.jsを使用して現在の現在の月と年を取得する方法を見つけました...
以下は、現在の日付を取得するためのコードです。ナビゲーションクリックで前の月と年と次の月と年を取得する方法を知る必要があります。
コード:
var eNow = new Date();
var eMoment = moment(eNow);
var leftEMonth = eMoment.format('MM')-1;
var leftEYear = eMoment.format('YYYY');
月:
moment().add(1, 'months');
年:
moment().add(1, 'years');
したがって、たとえば翌月ボタンは次のようになります。
$('#nextMonthBtn').click(function () {
eMoment.add(1, 'months');
});
eMomentはもちろん範囲内であると想定しています。