首页 > 解决方案 > 如何使用谷歌脚本将时间戳设置为电子表格

问题描述

我在这里需要帮助。每次我提交一行时,我都想在电子表格中获得一个时间戳。我尝试了很多方法,但都失败了。谁能帮我?这些是我的 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());

标签: google-apps-scriptgoogle-sheetstimestamp

解决方案


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

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

推荐阅读