2012-07-16 2 views
0

저는 문제를 겪고 있습니다. 극복하기 위해 할 수있는 일이 궁금합니다. 이벤트가 데이터베이스에서 동적으로 전송됩니다. 서버가 미국에 있습니다 - 그리니치 표준시 -4 시간.Fullcalendar - 시간대 오프셋

하지만 난 시간대에서 오전 GMT + 그래서 지금이

(오전 3시 반에서) - fullcalendar이 날은 월요일 (보고 fullcalendar 내 현지 시간) 그게 전부 보여 주지만 이벤트가 서버 시간에오고있다 - 일요일이야.

그래서 올바르게 이해하면 이벤트가 휴일 인 경우가 있습니다.

이것을 극복하기 위해 수행 할 수있는 작업은 무엇입니까?

감사합니다.

답변

1

이것은 캘린더에서 날짜를 설정하는 방법에 달려 있다고 생각합니다. 날짜가 클라이언트 (클라이언트 브라우저) 날짜와 관련이 있으면 서버에서 사용자 로케일로 되돌아 오는 날짜를 조정해야합니다. 이 게시물을 확인하십시오 - 사용자의 시간대 오프셋을 확인하고 날짜를 수정하는 좋은 예가 있습니다. - How to get user timezone using jquery?

희망이 있습니다.

+0

흥미 롭습니다. 따라서 데이터베이스에서 오는 일정은 절대적입니다. JS에 의해 생성 된 이벤트는 브라우저에 따라 다르므로 오프셋을 적용해야합니다. 알았다. 거기에서 논의 된 JS 방법에 대한 의견은 표준 시간대 오프셋을 얻는 것이 가장 좋습니다. 감사합니다. – kneidels

+0

나는 두 번째 대답이 InviS에 의해 여기에 도움이 될 것이라고 생각한다. – ganeshk

+0

대단히 감사합니다! – kneidels

관련 문제