如何获取 Google 电子表格时区偏移量字符串而不是时区字符串?
How to get Google spreadsheet time zone offset string instead of timezone string?
Google sheet spreadsheet 通过文件 -> 设置菜单查看时区设置。见图像。
但是下面的代码行
SpreadsheetApp.getActive().getSpreadsheetTimeZone();
returns: America/New_York
我想使用应用程序脚本获取文件设置中显示的时区字符串 ((GMT-5) 东部时间 ) 而不是返回的时区字符串通过 getSpreadsheetTimeZone()
。可能吗?
使用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);
}
Google sheet spreadsheet 通过文件 -> 设置菜单查看时区设置。见图像。
SpreadsheetApp.getActive().getSpreadsheetTimeZone();
returns: America/New_York
我想使用应用程序脚本获取文件设置中显示的时区字符串 ((GMT-5) 东部时间 ) 而不是返回的时区字符串通过 getSpreadsheetTimeZone()
。可能吗?
使用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);
}