Google Apps脚本格式使用用户的日期's时区而不是GMT
Google Apps Script formatDate using user's time zone instead of GMT
在谷歌应用程序脚本中的一个函数中,我使用的是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");
请参阅此处的文档
但如果你想自己选择,谷歌应用程序脚本会使用这些格式:
http://joda-time.sourceforge.net/timezones.html
相关文章:
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 高库存时期时间与时区不匹配
- 仅在IE中,javascript中的时区名称不正确
- 带时区的Javascript Datestring转换器
- 获取用户选择的不带时区的日期
- Rails:如何获取当前用户'使用Heroku时的时区
- 时刻时区和时区(_Z)
- 分析特定区域设置(而不是时区!)中的日期字符串
- moment.js在两个时区格式的日期之间存在差异
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 如何模拟浏览器's时区
- JavaScript“new Date()”使用哪个时区
- Javascript-将时区添加到日期倒计时中
- 显示服务器时间,包括时区偏移
- php 代码以获取时区和当前系统时间与 GMT 的差异
- Google Apps脚本格式使用用户的日期's时区而不是GMT
- 时区转换为基于CST的GMT偏移
- 我们可以根据GMT得到用户的时区吗?
- 更改GMT(时区)时出现问题
- Javascript世界时区差异与GMT计算器