質問: myDay.getMonth()) { //myDayに年月が格納されたら.getFullYear.getMonth() mySheet.getActiveCell().setValue(myDay.getDate()); //B4に日付を入力して mySheet.getActiveCell().offset(1,0) //下セルに .setValue(myWeekDay[myDay.getDay()]); //曜日の入力 mySheet.getActiveCell().offset(0,1).activate(); //右にセル移動 myDay.setTime(myDay.getTime() + 1000 * 60 * 60 * 24); } } ```
回答: Google Apps ScriptはECMAScript5相当の機能をサポートしているので、 `Date.prototype.getDay` を利用して日付から曜日を取得することができます。 ``` var day = new Date('2018-11-07') day.getDay(); // => 3 (0が日曜日、1が月曜日、3は水曜日に相当) ``` このため、曜日に対応する背景色の対応をmapで格納し、cell.setBackgroundを組み合わせて実現が可能です。 参考: Date.prototype.getDay() - JavaScript | MDN