2016-08-26 9 views
1

私は機能dayClickを使って、カレンダー上でクリックされた日の日付を取得しようとしているが、私はこれを使用しました間違った日付を返しますこの例では、私はAugust 6 2016にクリックしたが、出力では私が取得:Fullcalendar dayClickはオブジェクトとして日付を取得するために

2016 - 7 - 6 

が、次のようになります。

2016 - 8 - 6 

何が間違っていますか?

答えて

1

JS Dateオブジェクトとmoment.jsオブジェクトの両方が、0から始まる月の番号を返します。

したがって、1月は0、12月は11です。

いずれにしても、このように日付を使用しないでください。moment.jsにfullCalendarをバンドルしてください。

それだけでJSのDateオブジェクトに変換するために、これを使用し、あなたに合っていない場合は、次の

date.toDate(); 

日はmoment.jsオブジェクトであるので、これは動作します。

+0

今月は大丈夫ですが、その日ですか?クリックした日数はどのように取得できますか? – Tekken

+0

date.toDate()は、年、月、日の完全なDateオブジェクトを返します。今のように6つの引数を使用して作成する必要はありません。 – K48

関連する問題