Javascript 合并后工作表中的气体脚本更改日期和时间

Javascript 合并后工作表中的气体脚本更改日期和时间,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我有一个列,在几张表格中有日期,当我出于某种原因将这些表格中的数据合并到另一个电子表格中时,每个日期会增加10个小时 函数runTransferToMasterSheet(){ var folder=DriveApp.getFolderById(“folderID”); var contents=folder.getFiles(); var文件; var数据; var sheetMaster=SpreadsheetApp.openByUrl('sheetURL').getSheets()[0]

我有一个列,在几张表格中有日期,当我出于某种原因将这些表格中的数据合并到另一个电子表格中时,每个日期会增加10个小时

函数runTransferToMasterSheet(){
var folder=DriveApp.getFolderById(“folderID”);
var contents=folder.getFiles();
var文件;
var数据;
var sheetMaster=SpreadsheetApp.openByUrl('sheetURL').getSheets()[0];
var范围=sheetMaster.getRange(“A2:G120000”);
range.clear();
while(contents.hasNext()){
file=contents.next();
var sheet=SpreadsheetApp.openById(file.getId()).getSheets()[0];
//删除具有列名称的行
第页删除第(1)行;
var data=sheet.getDataRange().getValues();
setDataToMaster(图纸母版、图纸、数据);
}
}
功能setDataToMaster(图纸母版、图纸、数据){
var sheetMaster=sheetMaster;
var表=表;
var startRow=1;
var数据=数据;
如果(sheetMaster.getDataRange().getValue()==null){
sheetMaster.getRange(2,1,data.length,7).设置值(data);
}否则{
sheetMaster.getRange((sheetMaster.getLastRow()+1),1,data.length,7)。设置值(数据);
}

}
由于某些原因,我合并的工作表(我使用一些api获得它们)的时区不正确,因此在合并前决定使用:


mySpreadSheet.setSpreadsheetTimeZone(Session.getScriptTimeZone())
考虑将日志记录添加到
setDataToMaster
,我猜这可能与时区有关,尝试记录
data
并查看这些值是否正确,在将它们添加到新工作表之前,您可能需要将时区设置为这些日期。这是一个猜测,你能给我们一个你的工作表的小数据集,让我们看看我们是否可以复制这个问题吗?添加一个简单的日期格式示例