スポンサーリンク
GASからGoogleカレンダーに予定を登録する時に、登録しようとしている予定と同名の終日イベントがあるかチェックする処理をつくったのでメモ。
/**
* 同名の終日イベントがあるかチェックする処理
* @param {string} date - チェックする日(2021/06/25)
* @param {string} title - チェックするイベント名
* @return {bool} - ある場合はtrue,ない場合はfalse
*/
function checkSameNameAllDayEvent(date,title){
var calendar = CalendarApp.getDefaultCalendar();
var date = new Date(date);
var events = calendar.getEventsForDay(date);
var flag =false;
for (var i in events) {
var event = events[i];
if(event.getTitle() == title && event.isAllDayEvent()){
flag =true;
}
}
return flag;
}
スポンサーリンク