Google Apps电子表格脚本在Google的时区而非电子表格时区的日期

时间:2016-11-25 10:16:49

标签: date google-apps-script

我使用Google Apps电子表格操作某些日历活动。我更改属于某些日期(假日)的行的背景颜色。

问题在于Google脚本use Google timezone,因此如果我的电子表格单元格在脚本中包含=Date(2016,1,1),则会将其解释为firstCell.getValue() --> Thu Dec 31 2015 15:00:00 GMT-0800 (PST),因为我的帐户位于伯尔尼的时区谷歌的GMT-0800。然后,我尝试用日期做的所有事情都会在一天之内完成; .getDay()或者如果我想检查该行是否是假日。

这里的常用方法是什么?

1 个答案:

答案 0 :(得分:1)

打开Goog​​le电子表格,转到文件>电子表格设置并将默认时区更新为伯尔尼的时区。

同样转到脚本编辑器中的“文件”菜单,选择“项目设置”并确保正确设置时区。