見出し画像

【未経験でも出来る!】GoogleAppsScript(GAS)|祝日一覧を取得しよう

プログラミング未経験でも簡単に習得できるGoogle Apps Script👩‍💻🔰

今回は祝日一覧を取得する方法を紹介しています💡

◎動画はこちら

◎スクリプト

function myFunction() {
 
 //今年の1/1の日付データを生成
 var startTime = new Date();
 startTime.setMonth(1-1); //月は0-11のため-1  
 startTime.setDate(1);
 
 //来年の12/31の日付データを生成
 var endTime = new Date();
 endTime.setFullYear(endTime.getFullYear()+1);
 endTime.setMonth(12-1);  
 endTime.setDate(31);
 
 //祝日カレンダーからイベント取得
 var id = "ja.japanese#holiday@group.v.calendar.google.com"; //祝日カレンダーのidを変数に代入
 var calendar = CalendarApp.getCalendarById(id); //id指定でカレンダーを取得
 var events = calendar.getEvents(startTime, endTime); //指定期間内のイベントを取得
 
 //スプシ記載用の配列宣言
 var values = [];
 
 //各イベントから必要データを抜き出し
 events.forEach(function(event){
   var date = event.getStartTime();
   var name = event.getTitle();
   values.push([date,name]); //スプシ記載用の配列にデータを格納
 });
 
 //スプシに結果記載
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 sheet.getRange(3,2,values.length,2).setValues(values);
 
}

最新講座はどんどんYoutubeにアップしていくので、ぜひチャンネル登録お願いします🦸‍♀️!


この記事が気に入ったらサポートをしてみませんか?