在我正在使用的 Google Apps 脚本中的一个函数中Utilities.formatDate()
let formattedTimestamp = Utilities.formatDate(new Date(), "GMT", "hh:mm a");
结果字符串是GMT
时区的时间戳,但我需要它位于当前用户的时区,并考虑夏令时。
该文档链接到Java SimpleDateFormat 类文档,但我找不到要替换的有效时区列表GMT
。
在我正在使用的 Google Apps 脚本中的一个函数中Utilities.formatDate()
let formattedTimestamp = Utilities.formatDate(new Date(), "GMT", "hh:mm a");
结果字符串是GMT
时区的时间戳,但我需要它位于当前用户的时区,并考虑夏令时。
该文档链接到Java SimpleDateFormat 类文档,但我找不到要替换的有效时区列表GMT
。
您可以像这样直接获取电子表格时区:
var addedDate = sheet.getRange(1,1).getValue();
var addedTime = Utilities.formatDate(addedDate, SpreadsheetApp.getActive().getSpreadsheetTimeZone(), "hh:mm a");
在此处查看文档
但如果您想自己选择,Google Apps 脚本会使用这些格式: