2017-03-19 10 views
2

昨夜私は1つのCentosサーバーから別のCentOSサーバーにアプリケーションを移行しました - そうすることで機能しない唯一のものはFullCalendarです。FullCalendar未定義のプロパティ 'stripTime'を読み取ることができません

まったく同じデータと同じバージョンのjQuery、瞬間とFullcalendarのカレンダーは問題なしで表示されます。私はエラーを取得し、「新しい」サーバーで

fullcalendar.min.js:963 

Uncaught TypeError: Cannot read property 'stripTime' of undefined 
    at D (fullcalendar.min.js:963) 
    at b (fullcalendar.min.js:959) 
    at S (fullcalendar.min.js:955) 
    at E (fullcalendar.min.js:949) 
    at fullcalendar.min.js:816 
    at Object.success (fullcalendar.min.js:848) 
    at j (jquery.min.js:2) 
    at Object.fireWith [as resolveWith] (jquery.min.js:2) 
    at x (jquery.min.js:4) 
    at XMLHttpRequest.<anonymous> (jquery.min.js:4) 
D @ fullcalendar.min.js:963 
b @ fullcalendar.min.js:959 
S @ fullcalendar.min.js:955 
E @ fullcalendar.min.js:949 
(anonymous) @ fullcalendar.min.js:816 
success @ fullcalendar.min.js:848 
j @ jquery.min.js:2 
fireWith @ jquery.min.js:2 
x @ jquery.min.js:4 
(anonymous) @ jquery.min.js:4 

ライン963は、この関数の内容です:

function D(t) { 
    null == t.allDay && (t.allDay = !(t.start.hasTime() || t.end && t.end.hasTime())), t.allDay ? (t.start.stripTime(), t.end && t.end.stripTime()) : (t.start.hasTime() || (t.start = I.rezoneDate(t.start)), t.end && !t.end.hasTime() && (t.end = I.rezoneDate(t.end))) 
} 

私はI use fullcalendar to make the eventで同じ質問を見つけましたが、何も答えはありませんまたFullCalendarドキュメントのstriptimeの唯一の言及はhttps://fullcalendar.io/docs/utilities/Moment/です。ここでは時限の瞬間をあいまいに変換するために使用されていることについて話していますが、それは私にはあまり意味がありません!

私はそれが古いものと新しいものの間で唯一異なるので、問題を引き起こしているサーバの設定に何かがあると思いますか?私はMomentとFullCalendarの両方の最新バージョンに更新しようとしましたが、どちらの違いもありませんでした

+0

縮小されたスクリプトを使用して生成されたため、スタックトレースを読みにくいですが、一時的に縮小されていないバージョンに変更して/ postを再度実行できますか? – svarog

+0

確かに、私は963行の内容を得るためにそれをやり直しました – bhttoan

+0

申し訳ありませんが、ファイル名は縮小版だと言われていますが、実際にはそうではありません - それは無修正版ですが、アプリケーションコードを変更する必要はありません – bhttoan

答えて

2

沢山の試行錯誤の後、私の問題が見つかりました - 私の出来事の1つには開始日があり、 。

https://fullcalendar.io/docs/utilities/Moment/のドキュメントは、私はそれから行ってきました

「ボンネットの下では、これらの瞬間は00:00:00の時刻とUTC-モードで表現されている」されている曖昧-タイミングの瞬間のために使用されてstriptimeを参照してください00:00:00の時間で何かを探している私のすべてのイベントを通して - 私は実際にかなりの数を見つけたので、私はこれらを削除し、問題はまだ発生しました。

日付が0(またはこの場合はnull)のエントリを検索し、削除したときに問題を修正してカレンダーを表示するようにしました。

これは以前のサーバーでは問題にはならなかったが、この問題が原因ではないか分かりませんが、他の人が同じ状況にある場合は、nullの日付を確認してください。

+0

同じ問題があった場合は、ソリューションを共有していただきありがとうございます。 –

+0

まだ私は "Striptime"に問題があります。誰かにお答えください。 – Andriya

関連する問題