前提
GASで登録しているカレンダーの今日の予定をすべてSlackに送信するシステムを作っています。
変数myCalendarに登録している各々のカレンダーを格納できないです。
実現したいこと
- 変数myCalendarに登録している各々のカレンダーを格納したい。
発生している問題・エラーメッセージ
実行ログの内容 Logger.log(myCalendar);
14:21:07 お知らせ 実行開始 14:21:07 情報 Calendar 14:21:07 情報 Calendar 14:21:08 情報 Calendar 14:21:08 お知らせ 実行完了
該当のソースコード
JavaScript
1let calendarIds = { 2 'XXXXXXXXXX': 'XXXXXXXXXX', 3 'XXXXXXXXXX': 'XXXXXXXXXX', 4 'XXXXXXXXXX': 'XXXXXXXXXX' 5}; 6 7// スケジュールを取得 8function getSchedules() { 9 10 let schedules = []; 11 // メンバーのGoogleカレンダーIDを取得 12 let calendarId = Object.keys(calendarIds); 13 calendarId.forEach((calendarId) => { 14 15 // メンバーの名前をmemberに代入 16 let member = calendarId; 17 18 // myCalendarに登録している各々のカレンダーを格納 19 let myCalendar = CalendarApp.getCalendarById(calendarIds[calendarId]); 20 Logger.log(myCalendar); 21 22 // 今日の年月日を取得 23 let today = new Date(); 24 let events = myCalendar.getEventsForDay(today); 25 26 for (let i in events) { 27 let event = events[i]; 28 29 let title = event.getTitle(); 30 31 let startHour = event.getStartTime().getHours(); 32 let startMinute = event.getStartTime().getMinutes(); 33 let endHour = event.getEndTime().getHours(); 34 let endMinute = event.getEndTime().getMinutes(); 35 36 return schedules = title + ' ' + startHour + '時' + startMinute + '分' + '〜' + endHour + '時' + endMinute + '分'; 37 }; 38 return schedules; 39 }); 40 return schedules; 41};
補足情報(FW/ツールのバージョンなど)
OS:Raspberry Pi OS 64bit
ブラウザ:Chromium

あなたの回答
tips
プレビュー