Utilities.FormatDate出错

时间:2012-12-14 16:15:28

标签: google-apps-script

在我用来创建请假申请的Google Apps脚本中我使用以下文字在脚本生成的电子邮件中返回适当的时间。

Utilities.formatDate(new Date(row.timeToLeaveSchool), "CST", "h:mm aa")

直到今天才向我指出,返回的时间显示的是GMT而不是CST。我已经尝试过GMT-6而不是CST,只是改变了时区,看它是否影响了脚本。

附加的脚本和电子表格都是为CST设置的。

任何帮助都将不胜感激。

1 个答案:

答案 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”确实有效。