【问题标题】:Google Apps Script - TimezonesGoogle Apps 脚本 - 时区
【发布时间】:2021-11-17 20:01:52
【问题描述】:

这是我拥有的当前应用脚本。我希望它返回 MST 时区而不是我的。

  const sh = e.range.getSheet();
  if(sh.getName() == 'Task Tracker' && e.range.columnStart == 6 && e.range.rowStart > 1 && e.value) {
    let dt = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),"MMM.dd, YYYY hh:mm a >>");
    e.range.offset(0,-1).setValue(e.range.offset(0,-1).getValue() + `\n${dt} ${e.value}`);
    e.range.setValue('');
  }
}```

【问题讨论】:

  • 用这个 GMT-7 替换 Session.getScriptTimeZone()

标签: google-apps-script google-sheets google-sheets-formula


【解决方案1】:

Logger.log(Utilities.formatDate(new Date(),"America/Denver","MMM.dd, YYYY hh:mm a >>"));

您可以尝试将时间转换为所需区域(美国/丹佛)的电子表格时间


你可以参考这个链接它有所有可以选择的时区 timezone-id GAS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多