単純に
const today = new Date();
const yesterday = new Date();
yesterday.setDate(today.getDate() - 1);
で良いそうです(コメント参照)。
難しく考えすぎでした。
GASではDate
型のオブジェクトが使えますが、このオブジェクトにはaddDate
のような関数は用意されていません。
そのため、「(実行時から見て)先週の日曜日を求めたい」というような場合に困ります。
そんな時はsetTime
を使います。
// 昨日を求める
const today = new Date();
const yesterdayMillis = today.getTime() - (24 * 60 * 60 * 1000);
const yesterday = new Date();
yesterday.setTime(yesterdayMillis);
つまり、加算・減算したい分のミリ秒を作ってあげて、その結果をsetTime
してあげるということです。