カレンダーに任意の月の週を表示する必要があります。私はFullCalendarを使ってどうすればいいのか理解しようとしていますが、苦労しています。 カスタムレンダリングを行う必要がありますか?それとも完全な変更ですか?FullCalendar週のビュー
ありがとうございました。望ましい結果の説明の画像に
リンク: http://i.imgur.com/xsmeM.png
カレンダーに任意の月の週を表示する必要があります。私はFullCalendarを使ってどうすればいいのか理解しようとしていますが、苦労しています。 カスタムレンダリングを行う必要がありますか?それとも完全な変更ですか?FullCalendar週のビュー
ありがとうございました。望ましい結果の説明の画像に
リンク: http://i.imgur.com/xsmeM.png
が、それはあなたのように見えるFullCalendarのSRCを見て、月に週数を取得するために同様の質問への答えthisを見てみましょう
は、デフォルトの一部としてshowWeekNumbers: false
を追加します。私はあなたが矢印ボタン(v1.5.3)をクリックしたときなど、この作業を得ているあなた自身の見解は、プラグインをレンダリング "
を作成することができます。
行2241に移動し、文字列の連結を閉じます。次に、あなただけの一週間を計算するためにこのコードを追加する必要があり
if(i % 7 == 0 && calendar.options.showWeekNumbers) {
cell.find('div.fc-week-number').text(date.getWeek());
}
:
if(j == 0 && calendar.options.showWeekNumbers) {
s += "<div class='fc-week-number' />";
}
次にライン2308の周りに移動し、bodyCells.eachにこのコードを追加します。そして、このコードを追加します。
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
var week = Math.ceil((((this - onejan)/86400000) + onejan.getDay()+1)/7);
return week;
}
オプションshowWeekNumbers: true
を追加すると、これが機能します。
ありがとうございます。私は日付と月(週の数、Xイベントの週)に必要な数字を得ることができます。私はレンダリングをカスタマイズする方法を理解する助けが必要です。 FullCalendarでも実現可能ですか? – user1120245
それは簡単ではありませんが、コードはうまく書式設定されているかもしれません(ここではhttps://github.com/arshaw/fullcalendar/blob/master/src/agenda/AgendaView.js) [this](https://github.com/arshaw/fullcalendar/blob/master/src/agenda/AgendaWeekView.js)がその上に構築されています。ファイルの一番上には 'fcView.month = MonthView;'があります。これは、オプションからビューをロードする方法と同様に重要です。 –
ありがとうございます。私はそれを調べている。 – user1120245