7

私は完全なカレンダーを使用していますが、何か間違っていると思います。プロパティをignoreTimezone:「true」に設定しましたが、うまくいかないようです。時刻を設定すると(PHPを使用して別のタイムゾーンに変換して)、常に+5:30(ローカルタイムゾーン)に従って時刻が表示されます。常に +530 に従って表示されます

allDay: false end: "Thu, 18 Jul 2013 17:00:00 +0100" id: 5 ignoreTimezone: true start: "Thu, 18 Jul 2013 15:00:00 +0100" title: "test 2nd"

ここのように、時間は「15:00:00-17:00:00」と表示されますが、カレンダーでは「19:30:00-21:30:00」と表示されます。つまり、+5:30 を追加して、代わりに設定しますignoreTimezone を true に設定します。

何か案が

4

2 に答える 2

0

使用しているオプションは、fullcalendar のバージョン 1 でのみ使用できます。バージョン 1 または 2 を使用しているかどうかを確認します。バージョンが不明な場合は、コンソールで $.fullCalendar を押すだけで確認でき、使用しているバージョンが表示されます。

解決策 (バージョン 2 の場合):

fullcalendar のバージョン 2 では、ここignoreTimezoneに記載されているように、このオプションは非推奨です。

イベント プロパティと同様ignoreTimezoneに、fullcalendar プロパティを次のように設定する必要があります。

timezone: false, //ignores the time zone

ここで確認できるその他の可能な値。

公式ウェブサイトによる実用的なデモ。

注 : 新しいフルカレンダー バージョンを使用している場合は、オプションの非推奨リストを確認することをお勧めします。新しいバージョンでは他のオプションがほとんど削除されていないためです。

于 2015-06-12T18:12:52.093 に答える