在我用来创建请假申请的Google Apps脚本中我使用以下文字在脚本生成的电子邮件中返回适当的时间。
Utilities.formatDate(new Date(row.timeToLeaveSchool), "CST", "h:mm aa")
直到今天才向我指出,返回的时间显示的是GMT而不是CST。我已经尝试过GMT-6而不是CST,只是改变了时区,看它是否影响了脚本。
附加的脚本和电子表格都是为CST设置的。
任何帮助都将不胜感激。
答案 0 :(得分:2)
尝试使用Utilities.formatDate(new Date(), "GMT-06:00", "h:mm aa")
根据this page:
为了与JDK 1.1.x兼容,还有一些其他三个字母的时区 还支持ID(例如“PST”,“CTT”,“AST”)。但是,他们的 不推荐使用use,因为通常使用相同的缩写 多个时区(例如,“CST”可能是美国的“中央” 标准时间“和”中国标准时间“)和Java平台都可以 然后才认出其中一个。
因此,CST可能因此不起作用。并澄清,“GMT-6”不起作用,但“GMT-06:00”确实有效。