今月の年末の日付と曜日を取得したい
このように
取得方法
- 年末の取得
- 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に入れて ログに出す |
