Google apps script 如何在onEdit()函数中修复此错误?

Google apps script 如何在onEdit()函数中修复此错误?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在尝试将在工作表中键入记录日期的任务自动化。因此,当我开始在行的第一个单元格中键入时,脚本会将今天的日期放入第二个单元格(如果是空的)。但它不起作用。为什么? function onEdit() { var s = SpreadsheetApp.getActiveSheet(); if( s.getName() == "students_tasks" ) { //checks that we're on the correct sheet var r = s.getAc

我正在尝试将在工作表中键入记录日期的任务自动化。因此,当我开始在行的第一个单元格中键入时,脚本会将今天的日期放入第二个单元格(如果是空的)。但它不起作用。为什么?

function onEdit() {   
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "students_tasks" ) { //checks that we're on the correct sheet
    var r = s.getActiveCell();
    if( r.getColumn() == 0) { 
      var dataCell0 = r.offset(0, 1);
      if(dataCell0.getValue() == '') {
        dataCell0.setValue("any info, e.g., today date");
    }
  }
 }
}

范围为1索引,因此,应将列比较更改为以下内容:

if (r.getColumn() == 1) { 
    // ...
}