データベースからデータを取得するためにphpを使用してmysqlデータベースでフルカレンダーを使用しています。fullcalendars 'getview' からのデータで選択を変更しようとしています。現在のビューの月の初日が必要で、このコードを実装しようとしています:
resources:
{
url: 'resources.php',
data: {'period_start': moment( $("#calendar").fullCalendar("getView").intervalStart ).format("YYYY-MM-DD"), 'period_end': moment( $("#calendar").fullCalendar("getView").intervalEnd ).format("YYYY-MM-DD") } ,
// data:{'period_start':test},
type: 'POST',
error: function() {
$('#script-warning').show();
}
},
残念ながら、これは常にビューの開始日などではなく、現在の日付を示します。ここで何が欠けていますか?
すべてが完全に mysql に送られ、select は post で機能します。唯一のことは、それが役に立たない今日の日付を常に教えてくれることです。
このコードを使用すると、完全に機能します。イベントをクリックすると、現在のビューの初日が表示されます。
eventClick: function(event) {
alert(moment( $("#calendar").fullCalendar("getView").intervalStart ).format("YYYY-MM-DD"));
},
編集:
関数を追加しました:
function start(){
var view =$("#calendar").fullCalendar("getView").start;
return view};
eventclick で start() を使用すると、完全に機能しますが、リソースで使用すると機能しません。リソースを関数として構築する必要があると思います(リンク)が、これを理解するにはあまりにも初心者です。関数を使用して mysql からフィードを取得することはできますか?