GASで毎月の月末日を配列で取得したい。
解決したいこと
GASで毎月の月末日を配列で取得しようとしていますが上手くいきません。
ある任意の日付から、別の任意の日付の間の月末日を配列で取得したいのですが、特定の月の月末日だけ取得できずに困っています。(8月と1月の月末が含まれていない。)
どなたかご教授頂けますと幸いです。
該当するソースコード
const startDate = new Date('2019-05-31');
const endDate = new Date('2022-04-30');
let dateList = [];
for(let d=startDate; d<=endDate; d.setMonth(d.getMonth()+2),d.setDate(0)){
let yyyyMMdd = Utilities.formatDate(d,'JST','yyyyMMdd');
dateList.push(yyyyMMdd);
};
console.log(dateList);
//ログ結果
情報 [ '20190531',
'20190630',
'20190731',
'20190930',
'20191031',
'20191130',
'20191231',
'20200229',
'20200331',
'20200430',
'20200531',
'20200630',
'20200731',
'20200930',
'20201031',
'20201130',
'20201231',
'20210228',
'20210331',
'20210430',
'20210531',
'20210630',
'20210731',
'20210930',
'20211031',
'20211130',
'20211231',
'20220228',
'20220331',
'20220430' ]
0