Google apps script 如何使用google脚本设置电子表格的时间戳

Google apps script 如何使用google脚本设置电子表格的时间戳,google-apps-script,google-sheets,timestamp,Google Apps Script,Google Sheets,Timestamp,我需要帮助。 我希望每次提交一行时都能在电子表格中得到一个时间戳。我尝试了很多方法,但都失败了。有人能帮我吗?以下是我的GoogleApp脚本: function doGet(e) { var ss = SpreadsheetApp.openByUrl("Spreadsheet link"); var sheet = ss.getSheetByName("Sheet1"); addUser(e, sheet); } function

我需要帮助。 我希望每次提交一行时都能在电子表格中得到一个时间戳。我尝试了很多方法,但都失败了。有人能帮我吗?以下是我的GoogleApp脚本:

function doGet(e) {
   var ss = SpreadsheetApp.openByUrl("Spreadsheet link");
   var sheet = ss.getSheetByName("Sheet1");

   addUser(e, sheet);
}

function doPost(e) {

   var ss = SpreadsheetApp.openByUrl("Spreadsheet link");
   var sheet = ss.getSheetByName("Sheet1");

   addUser(e, sheet);
}

function addUser(e, sheet) {

   var id = e.parameter.id;
   var name = e.parameter.name;
   sheet.appendRow([id, name])
}
我已经尝试过的:

var row = e.range.getRow();
e.source.getActiveSheet().getRange(row,3).setValue(new Date());

您可以在附加其他详细信息时添加时间戳

function addUser(e,sheet) {
  
  var id = e.parameter.id;
  var name = e.parameter.name;
  sheet.appendRow([new Date(),id,name])
}

谢谢你的回答,但它仍然不起作用。google工作表只需更新id和名称变量就可以尝试将脚本发布到新版本Hey there@ZedBaraba,您能指定哪些不起作用吗?你有什么错误吗?此外,你能分享一份经过消毒的工作表,甚至是一张想要的结果截图吗?干杯