今月の年末の日付と曜日を取得したい
このように
取得方法
- 年末の取得
- new Date(year, 12, 0)
- yearの13月の1日の前日
- 月は0から始まるので0が1月→12は13月
- つまり翌年の1/1の前日
- つまり今年の12/31
- 曜日の取得
- 日本語で全曜日を用意する
- .getDay()で曜日番号を取得する
- その番号の位置にある日本語の曜日を取得する
コード.gsvar SEVEN_DAYS = "日月火水木金土"; function get_yearend() { var year = 2018; var new_date = new Date(year, 12, 0); var date = Utilities.formatDate(new_date, 'Asia/Tokyo', 'yyyy-MM-dd'); var day_num = new_date.getDay(); var day = SEVEN_DAYS[day_num]; var result = [date, day] Logger.log(result); } | 意訳曜日を文字列で用意しておく この機能がやること 西暦を指定する 来年の1/1の前日を取得して yyyy-MM-dd形式にして 曜日の番号を取得して SEVEN_DAYSの中から曜日を取得して resultに入れて ログに出す |