C#.NetプロジェクトでFullcalendar 3.3.1を使用しています。fullcalendar day一日オフにする
私は、Webページがmonth
図を示し、デフォルトでは、カレンダー
$("#calendar").fullCalendar({
'header': {
'left': "prev,next today",
'center': "title",
'right': "month,agendaWeek,agendaDay"
},
'dayClick': function (myDate, jsEvent, view) {
var tmpDate = moment(myDate.format());
if (view.name !== "agendaDay") {
console.log("clicked on non agendaDay: " + tmpDate.format());
$("#calendar").fullCalendar("gotoDate", tmpDate.format());
$("#calendar").fullCalendar("changeView", "agendaDay");
} else {
console.log("clicked on agendaDay");
}
},
...
を定義します。日ブロック(実際にはagendaDay
を除くすべてのビュー)をクリックすると、クリックした日付のagendaDay
ビューに移動します。今朝これをやっていたが、今停止している。私がクリックした日付に関係なく、今は "今日"になります。
私はこれをフィドルでテストしましたが、そこで動作します。私はconsole.log
の予定日を見ることができます。 Chromeデベロッパーツールを使用してgotoDate
コールでブレークポイントを設定すると、正しい日付が表示されますが、最終結果は「今日」になります。
私はmyDate
引数を直接使用していましたが、それはmoment
オブジェクトですが、それは機能しませんでした。私はtmpDate
変数を使用して、何かが私の下から日付を変更していないことを確認することに決めました。
私には何が欠けていますか?
編集それの一体のために、私はそれが正しく新しいビューの日付を設定し、gotoDate
とchangeView
呼び出しの順序を逆転させました。移動図
何かのようなサウンドは、 'today'のイベントハンドラをオーバーライドしています。 –