【问题标题】:Is there a way to insert yesterday's date statically in a cell using a macro in google sheets?有没有办法使用谷歌表格中的宏在单元格中静态插入昨天的日期?
【发布时间】:2019-11-07 15:51:12
【问题描述】:

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

我已经到处寻找解决此问题的方法,但找不到任何可以回答我的问题的方法。也许我只是不擅长搜索。这是当前有问题的代码:

function MorningRoutine() {

  var spreadsheet = SpreadsheetApp.getActive();

  var date = new Date();

  spreadsheet.getActiveRangeList().setValue(date);

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

【问题讨论】:

    标签: google-apps-script google-sheets google-sheets-macros


    【解决方案1】:

    这将给出昨天的日期:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多