Google脚本时间戳

时间:2016-01-27 01:45:10

标签: google-apps-script google-sheets

我不知道错误是什么。 我有这个代码,理论上它应该可以工作。

function timeStamp(e) {

  var sheet = e.source.SpreadsheetApp.getActiveSpreadsheet().getSheetByName('List');

  var rnge = e.source.getActiveRange();
  var row = rnge.getRowIndex();
  var col = rnge.getColumnIndex();

  var nRnge = sheet.getRange(row, col + 2);
  var dte = Utilities.formatDate(new Date(), "GMT-5", "dd-MM-yyyy");
  nRnge.setValue(dte);
}

由于

1 个答案:

答案 0 :(得分:2)

要使编辑工作,该函数必须命名为onEdit。尝试

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var sheet = ss.getSheetByName('List');
  var rnge = e.source.getActiveRange();
  var row = rnge.getRowIndex();
  var col = rnge.getColumnIndex();
  var nRnge = sheet.getRange(row, col + 2);
  var dte = Utilities.formatDate(new Date(), "GMT-5", "dd-MM-yyyy");
  nRnge.setValue(dte);
}