2016-12-05 2 views
0

Google 캘린더 API 메소드 gapi.client.calendar.events.list을 사용하여 캘린더에서 이벤트를 검색하려고합니다. 입니다.Google 캘린더 API에서 현재 일정을 가져 오는 방법은 무엇입니까?

시작일과 종료일을 성공적으로 필터링 할 수 있습니다. 그러나 오늘 시작되는 항목을 필터링하면 어제 시작된 이벤트가 여전히 진행 중이라면 나에게 도움이되지 않습니다.

var request = gapi.client.calendar.events.list({ 
     'calendarId': 'my calendar id', 
     // shows things that have not yet started 
     'timeMin': (new Date()).toISOString(), 
     'showDeleted': false, 
     'singleEvents': true, 
     'orderBy': 'startTime' 
    }); 

현재 캘린더에서 현재 진행되고있는 목록을 어떻게 찾을 수 있습니까?

일주일 분량의 이벤트를 가져 와서 구문 분석하는 것을 피하는 것이 좋습니다.

답변

0

현재 이벤트를 직접 쿼리하는 방법은 없지만 제한된 최소 및 최대 시간을 지정할 수 있으므로 검색 할 이벤트 수가 적습니다. 당신의 사건이 규칙적이고 예측 가능한 기간이라면, 당신에게 주기만 할 수 있습니다.

events = client.events().list(calendarId='primary', 
           timeMin='2011-12-22T09:00:00Z', 
           timeMax='2011-12-22T22:00:00Z').execute() 

은 자세한 내용은 Google 캘린더 API의 공식 문서를 참조하시기 바랍니다 : https://developers.google.com/google-apps/calendar/?csw=1

+0

예,하지만 계속 이벤트가 지금 내 timeMin 전에 시작이 있으면 그 날 도움이되지 않습니다. 예를 들어 2 일 전에 시작된 1 주일간의 이벤트가 있고 오늘의 시작으로 timeMin을 설정하면 주간 이벤트가 표시되지 않습니다. – PaulH

관련 문제