2012-08-13 3 views
4

나는 FullCalendar을 사용하고 있습니다 :Yii - FullCalendar - TimeZone을 어떻게 설정합니까?

http://arshaw.com/fullcalendar/

은 가능 시간대를 설정하는 방법? 사용자가 캘린더를 보려는 시간대를 선택하도록 허용하고 싶습니다. 현재 랩톱 컴퓨터에서 시스템 시간을 변경하면 이벤트 시간 만 변경됩니다. 나는 설명서에이 버전 1.5.3을 사용하여 보았다 해요 : 내가 currentTimezone 설정을 시도하고 시간이 변경되지 않습니다

<script type='text/javascript'> 
    $(document).ready(function() { 
    $('#calendar').fullCalendar({ 
    events: { 
     url: 'http://www.google.com/your_feed_url/', 
     className: 'gcal-event',   // an option! 
     currentTimezone: 'America/Chicago' // an option! 
    } 
    }); 
}); 
</script> 

. 나는 또한 포함 된 자바 스크립트 파일을 검색했으며 'currentTimezone'에 대한 참조를 사용할 수 없다. 버전 1.5 이상에서는 어떻게 가능합니까?

답변

2

ignoreTimezone에서 false으로 설정해보십시오.

<script type='text/javascript'> 
    $(document).ready(function() { 
    $('#calendar').fullCalendar({ 
    events: { 
     url: 'http://www.google.com/your_feed_url/', 
     className: 'gcal-event',   // an option! 
     currentTimezone: 'America/Chicago' // an option! 
    }, 
    ignoreTimezone: false 
    }); 
}); 
</script> 

이 정보가 도움이되는지 알려주세요.

+0

아직 변경 사항이 없으며 Google 캘린더에서만 작동합니까? 이벤트 시간은 시스템 시간을 변경할 때만 변경됩니다. – ews2001

+0

해당 시간의 UTC 오프셋에 따라 다릅니다. 이 설정에 대한 설명서를 확인하십시오 - http://arshaw.com/fullcalendar/docs/event_data/ignoreTimezone/ – ganeshk

+0

ignoreTimezone 설정에 대한 설명서를 읽었지만 설정을 구현하는 방법에 관계없이 이벤트 항상 내 시스템 시간과 관련하여 표시됩니다. 이 설정을 적용하려면 모든 날짜를 UTC 타임 스탬프에서 ISO8601으로 변환해야합니까? – ews2001

관련 문제