お世話になります。
いろいろなHPからの抜粋等をし何とかGoogleカレンダーから予定を抽出できたのですが、なぜか予定が1日多くなります。
発生している問題
Googleカレンダー:11/3~11/7
GAS抽出:11/3~11/8と抽出される
該当のソースコード
var sp =SpreadsheetApp.getActiveSheet(); sp.clear(); var cal=CalendarApp.getCalendarById('●●google.com'); var timezoneoffset = +9; var event = cal.getEvents(new Date('2021/11/1 0:00'),new Date('2021/12/31 0:00')); for(var i=1;i<event.length+1; i++){ sp.getRange('d'+i).setValue(event[i-1].getTitle()); sp.getRange('e'+i).setValue(event[i-1].getStartTime()); sp.getRange('f'+i).setValue(event[i-1].getEndTime()); sp.getRange('g'+i).setValue(event[i-1].getLocation()); }
試したこと
スプレッドシートのタイムゾーンをTokyoへ変更
Windowsのタイムゾーンの確認
Googleカレンダーのスケジュールに終日のチェックが入っている
お手数をおかけいたしますが、原因がわからず、ご教示いただけたらと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/03 23:19