2013-01-31 17 views
6

Aus meiner Sicht zeigt Arshaw FullCalendar Ereignisse entsprechend der Zeitzone des lokalen Computers Betriebssystem. Ich nehme an, dass dies durch das Javascript Date() - Objekt geschieht, das ebenfalls auf dem Betriebssystem des lokalen Computers basiert. Ich habe eine Anwendung, die Gruppenkalender und eine Gruppenzeitzone hat. Ich möchte jeden lokalen Arshaw-Kalender entsprechend der Zeitzone dieser Gruppe anzeigen lassen können, egal in welcher Zeitzone dieser Computer ist. Wie machst Du das?Ändern der Zeitzone in Arshaw FullCalendar

Hinweis: Ich habe die Dokumentation ziemlich gründlich durchgelesen und fand keine solche Option. Ich hoffe, dass Javascript so etwas wie php's date_default_timezone_set() hat, was mir scheint, dass dies gelöst werden könnte.

* Edit 2013.01.31 12.23 CST: ich alles in den Kalender als Unix-Zeitstempel schickte, so nehme ich an der Option ignoreTimezone hier nicht gelten würde, wie in diesem Stackoverflow Thread beschrieben: jQuery FullCalendar timezone synchronization

+0

Haben Sie die Frage gestellt? –

+0

Ich habe das gleiche Problem, aber das Einstellen der Zeitzone allein kann nicht den Trick machen, da es verschiedene Sommerzeitperioden gibt (zB: Mex hat unterschiedliche Daten) ... also hat jeder eine elegante Lösung, um den Client zu zwingen, zu verwenden eine bestimmte Zeit, unabhängig von der lokalen Zeit im System des Kunden (was auch falsch sein kann) ??? – MaxD

+1

http://stackoverflow.com/questions/2771609/how-to-ignore-users-time-zone-and-force-date-use-specific-time-zone – Dom

Antwort

5

Sie sollten wahrscheinlich versuchen, die Option "ignoreTimezone" auf "false" zu setzen und Arshaw FullCalendar-Datum in ISO8601 zu geben.

Sie können, dass mehr Informationen über hier: http://arshaw.com/fullcalendar/docs/event_data/ignoreTimezone/

in die Unix-Zeitstempel zu ISO8601 konvertieren, können Sie dies in Javascript verwenden können:

var d = new Date(1360412434000).toISOString(); 

Dies ist ECMAScript 5. Siehe hier für Kompatibilität und Fallback-Code: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toISOString

Verwandte Themen