2012-01-12 15 views
2

jQuery Fullcalendarプラグイン(http://arshaw.com/fullcalendar)を使用しています。私は "1日中"のイベントにのみ使用しています。ユーザーがイベントを作成すると、日付としてPHPを介してデータベースに保存します(2012-01-12)。 AJAXを介してFullCalendarにイベントのリストを送るとき、私はUnix時間に日付を変換します。jQuery FullCalendarタイムゾーン同期

私が予期している問題は、サーバーがアメリカのタイムゾーンで米国にあり、クライアントがヨーロッパにあるとした場合です。サーバーは2012-01-12 00:00:00(US Time)のイベントを送信し、Unix時間に変換されます。クライアントは、2012-01-12 08:00:00(8時間後)のイベントを表示することがあります。

イベントが真夜中にある場合は、真夜中になることを確認するにはどうすればよいですか - タイムゾーンを調整する必要はありません。ユーザーが1月12日に終日イベントを作成した場合、世界中のすべてのユーザーが同じ日付にそれを見る必要があります。

答えて

5

FullCalendarには、ignoreTimezone(詳細はhttp://arshaw.com/fullcalendar/docs/event_data/ignoreTimezone/を参照)があります。これがtrue(デフォルトでは*)に設定されていることを確認してください。タイムゾーン。

(*個人的に私は、デフォルトが間違っている、と開発者がドキュメントにそれを認めるように見えるので、それが明示的に設定する価値があると思う。)

+0

私は更新する必要がどのファイル? – Akash

関連する問題