前提・実現したいこと
Google Apps Script (GAS) でGoogleカレンダーのイベントをHTMLに出力したいのですが
教えていただきたいこと
0. 下記のコードで今後の予定は取得できたのですが、過去の予定が表示されません。修正方法を教えてください。
0. ログを表示するところまではできたのですが、下記コードの"result"に入っている値をHTMLに追加する方法を教えてください。
0. 今はGASでHTMLを生成してGitHubPagesにiframeで実装しようと考えているのですが、GASを経由せずにGitHubPages単体で実装することはすることは可能でしょうか?よければ教えてください。
該当のソースコード
gs
1/** 2 * Lists 10 upcoming events in the user's calendar. 3 */ 4function listUpcomingEvents() { 5 var calendarId = 'id'; 6 var optionalArgs = { 7 timeMin: (new Date()).toISOString(), 8 showDeleted: false, 9 singleEvents: true, 10 maxResults: 10, 11 orderBy: 'startTime' 12 }; 13 var response = Calendar.Events.list(calendarId, optionalArgs); 14 var events = response.items; 15 if (events.length > 0) { 16 for (i = 0; i < events.length; i++) { 17 var event = events[i]; 18 var description = event.description; 19 if (!description) { 20 description = ' '; 21 } 22 var date = Utilities.formatDate(new Date(), "JST", "yyyy-MM-dd"); 23 var time = Utilities.formatDate(new Date(), "JST", "HH:mm"); 24 var location = event.location; 25 var result = "<article><time datetime="+date+">"+date+" "+time+"</time><br><h1>"+event.summary+"<h1><br><p>"+event.location+"</p></article>"; 26 Logger.log(result); 27 } 28 } else { 29 Logger.log('No upcoming events found.'); 30 } 31} 32 33function doGet() { 34 return HtmlService.createHtmlOutputFromFile('events'); 35}
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー