GoogleAppsScriptで日付を扱う際に、今週一週間を扱いたい、来月を扱いたい…という要望がよく出てきます。
そのような際には、 date.setDate()
と date.getDate()
を上手く組み合わせることで上手く取得することができます。
今週一週間の日付を取得してみます。
get_thisweek.js
// 今の時刻(オブジェクト)を取得
var date = new Date();
for (var i = 0; i < 7; i++) {
var date.setDate(date.getDate() + 1);
// 来月,来年が欲しい場合は getMonth(), getFullYear()に変更
Logger.log(date);
}
実行結果は以下のようになります。