休日・祝日を判定する関数
GASのスクリプトを平日だけ動かしたかったため、判定する関数を作成。
function isHoliday(){
var today = new Date();
//土日か判定
var weekInt = today.getDay();
if(weekInt <= 0 || 6 <= weekInt){
return true;
}
//祝日か判定
var calendarId = "ja.japanese#holiday@group.v.calendar.google.com";
var calendar = CalendarApp.getCalendarById(calendarId);
var todayEvents = calendar.getEventsForDay(today);
if(todayEvents.length > 0){
return true;
}
return false;
}
タイムゾーンが JST にならない場合は
application.json
にて TimeZone
を変更すればよろしいかと思います。