有没有办法在 google 工作表中使用宏在单元格中静态插入昨天的日期?

Is there a way to insert yesterday's date statically in a cell using a macro in google sheets?

我有一个宏 运行 在每天的开始插入今天的日期,抓取前一天的数据输入,将它们粘贴到今天的日期下方,然后将其全部格式化。问题是我需要它显示昨天的日期,而不是今天的日期,而且我需要它随着时间的推移保持那个日期。

我搜索了所有关于此问题的解决方案,但找不到任何可以解决我的问题的方法。也许我只是不擅长搜索。这是当前有问题的代码:

function MorningRoutine() {

  var spreadsheet = SpreadsheetApp.getActive();

  var date = new Date();

  spreadsheet.getActiveRangeList().setValue(date);

我需要宏来输入昨天的日期,但目前显示的是今天。

这将给出昨天的日期:

function MorningRoutine() {
   var spreadsheet = SpreadsheetApp.getActive();
   var date = new Date();
   date.setDate(d.getDate()-1);
   spreadsheet.getActiveRangeList().setValue(date);
}