具有相同设置的两个Apps脚本项目具有不同的区域设置

时间:2018-04-25 15:49:19

标签: google-apps-script google-sheets date-formatting

我目前有两个Google Apps脚本项目。第一个绑定到标准Google表格。第二个绑定到Google表格,这是Google表单的响应表。

这两个项目正在创建文档,并根据Date对象将它们放在文件夹中,我通过调用date.toLocaleDateString()来创建文件夹名称。

我的问题是这两个项目正在创建具有不同格式的文件夹。

第一个项目会创建类似于2018年4月26日的文件夹,而第二个项目会创建类似于' 2018年4月26日和#39的文件夹。

当在两个电子表格中时,'文件' - > '电子表格设置......'告诉我我的地区是'澳大利亚',时区是' GMT + 10:00'。

在两个项目中,'文件' - > '项目属性'告诉我我的时区是' GMT + 10:00'。

有谁知道为什么会这样?这非常令人沮丧,给我带来各种各样的问题。任何帮助将不胜感激!!

下面是我在两个项目中放置的一些代码' onOpen()方法来演示输出。

var today = new Date();
console.log(today.toLocaleDateString());

// Script 1 prints "26 April 2018"
// Script 2 prints "April 26, 2018"

console.log(Session.getScriptTimeZone());

// Script 1 prints "Australia/Sydney"
// Script 2 prints "Australia/Sydney"

0 个答案:

没有答案