在同一工作簿中的工作表之间复制时,日期单元格更改值

时间:2018-04-03 23:05:32

标签: javascript datetime google-apps-script google-sheets

我有一个脚本将数据从“表单响应”表单复制到另一个表单,在表单提交时触发。但是出于某种原因,某些复制的条目的时间戳会关闭1-2秒。这怎么可能?

我的脚本看起来很简单 - 并且它不会直接修改它正在复制的值:

function newEntries() {
  var ss = SpreadsheetApp.openById("--");
  var sheet = SpreadsheetApp.setActiveSheet(ss.getSheetByName("Form Responses"));
  var row = sheet.getLastRow();
  var source = sheet.getRange(row, 1, 1, 11);

  var destSheet = ss.getSheetByName("Request Off Sheet");

  var Avals = destSheet.getRange("A1:A").getValues();
  var Alast = Avals.filter(String).length;
  var lastRow = Alast;

  source.copyTo(destSheet.getRange(lastRow + 1, 1, 1, 12), {contentsOnly: true});
}

0 个答案:

没有答案