【问题标题】:How to get Google spreadsheet time zone offset string instead of timezone string?如何获取 Google 电子表格时区偏移字符串而不是时区字符串?
【发布时间】:2022-01-21 09:43:23
【问题描述】:

Google 工作表电子表格有一个时区设置,可通过“文件”->“设置”菜单查看。见图片。 但是下面的代码行

SpreadsheetApp.getActive().getSpreadsheetTimeZone();

返回:美国/纽约

我想使用应用脚本获取文件设置 ((GMT-5) 东部时间) 中显示的时区字符串,而不是 getSpreadsheetTimeZone() 返回的时区字符串。有可能吗?

【问题讨论】:

    标签: google-apps-script google-sheets timezone simpledateformat timezone-offset


    【解决方案1】:

    使用SimpleDateFormat from Utilities.formatDate:

    const t_so70410789 = ()=>{
      const t = SpreadsheetApp.getActive().getSpreadsheetTimeZone();
      const f = Utilities.formatDate(new Date(),t,`'(GMT'XXX')' zzzz`)
      console.log(f);
    }
    

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 2015-02-02
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      相关资源
      最近更新 更多