【发布时间】:2019-05-27 12:53:41
【问题描述】:
在错误时区运行的脚本应该是GMT+2
我尝试更改电子表格设置和项目属性。
function onEdit(e) {
var TIME_ZONE = "GMT+2";
var date = Utilities.formatDate(new Date(),"Africa/Johannesburg", 'hh:mm:ss');
//if column A has been edited, set date in same row in column B
if (e.range.getColumn() == 1) {
var row = e.range.getRow();
e.source.getSheetByName('validated').getRange(row, 2).setValue(date);
}
}
甚至试过这个:
var date = Utilities.formatDate(new Date(), TIME_ZONE, 'hh:mm:ss');
需要将时间戳设置为编辑时的当前时间。
【问题讨论】:
-
请用这个测试日志更新你的问题:
function getTZ() { var scriptTZ = Session.getScriptTimeZone(); Logger.log(scriptTZ); }
标签: google-apps-script google-sheets