0

その年の各月を含むカレンダーのヘッダーにカスタム ボタンを追加しました。月を選択すると、カレンダーがその月にジャンプします。

現在、月曜日にカレンダーを開始するために firstDay を 1 に設定しています。これは、ほとんどのシナリオで月曜日を最初の日にしたいためです。gotoDate を呼び出すと、カレンダーがその日付にジャンプし、カレンダーに最初に表示される日になります。常に選択した月の 1 日である必要があります。

現在は日付になりますが、firstDay はその週の月曜日です。

これを達成しようとしている他の人を見つけることができるかどうかを検索して、この問題に遭遇しましたが、これはかなり古いバージョンの FC であり、2.7 を使用しています。

カレンダーをフォークして内部コードを変更せずに実用的に firstDay を設定する方法はありますか?

どんな助けでも大歓迎です。

*質問に価値を追加するとは思わないため、コードは含めていません。初期化時以外は、firstDay を設定するために何も呼び出していません。

4

1 に答える 1

0

2016 年 7 月 11 日にリリースされたバージョン 2.9 の時点で、オプションを動的に取得および設定するためのサポートが追加されていることがわかりました。

バージョン 2.7 から 2.9 にアップグレードし、カレンダーの初期化後に次のコードを使用して firstDay を設定することができました。

$('#calendar').fullCalendar('option', 'firstDay', 0);

Get/Set Options Dynamicallyのドキュメント。すべてのオプションを動的に設定できるわけではありません。

機能を追加したGitHub の問題。

于 2016-07-20T15:28:18.857 に答える