2017-01-07 5 views
0

完全なカレンダーを使用していて、何が非常に基本的であるべきか "dayClick"文字列としてクリックした日付を取得できません。fullCallendarを使用し、フォーマット後に間違った日を取得する

dayClick: function(d){ 
    var thisDay = d._d; 
    console.log(thisDay); 
    console.log(moment(thisDay).format('yyyy-mm-dd')); 
    console.log(thisDay.toString()); 
}, 

は、3つの非常に奇妙な結果をもたらします。私が得た第一のもの。私がクリックした日のオブジェクトからの日付です。これは正しいです。第2のものは、momentJsに日付をフォーマットさせようとした結果です。 3番目はjs toString関数の助けを借りているだけですが、日付を4番目から3番目に変更しているようです。

ここでは何が起こっていますか?

enter image description here

+2

'_d'を使用しないでください。 –

+1

また、フォーミングトークンがモーメントと一致しません。それらは 'YYYY-MM-DD'でなければなりません。ドキュメントを参照してください。 –

答えて

0

thisDay.toString()あなたのローカル時間に変換する代わりに、UTCの日付を示しています。

代わりにthisDay.toISOString()を使用できます。

関連する問題