#◆実現したいこと
土日祝日の翌営業日を取得したい。
##◆解決したいこと
・土日祝日の翌営業日を取得するためにwhile文を使用したが止まってしまう。
※日付が営業日の場合はループせず終了する。
#◆実行する大まかな流れ
①日付の取得。
②祝日情報の取得。
③曜日の取得。
④翌営業日まで日数をカウントする。(while文)
#◆作成したコード
function nextBusinessDay() { //日付を取得する。 var date = new Date('yyyy/mm/dd'); //祝日情報の取得 var cal = CalendarApp.getCalendarById('ja.japanese#holiday@group.v.calendar.google.com'); var holidays = cal.getEventsForDay(date); Logger.log(holidays.length); //曜日の取得 var holiDay = date.getDay(); Logger.log(holiDay); //翌営業日まで日付を1日ずつ増やす。 var n = 1; while(holiDay == 0 || holiDay == 6 || holidays.length >0) { date.setDate(date.getDate() + n); n++; } Logger.log(date); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。