Манифест надстройки электронных таблиц Timezone - PullRequest
0 голосов
/ 17 сентября 2018

Итак, я хочу, чтобы мое дополнение использовало часовой пояс пользователей в своих функциях, как мне установить его в манифесте?

{
  "oauthScopes": [
    "https://www.googleapis.com/auth/gmail.readonly",
    "https://www.googleapis.com/auth/gmail.send",
    "https://www.googleapis.com/auth/spreadsheets",
    "https://www.googleapis.com/auth/script.container.ui",
    "https://www.googleapis.com/auth/script.scriptapp",
    "https://www.googleapis.com/auth/userinfo.email",
    "https://www.googleapis.com/auth/script.storage"
  ],
  "dependencies": {
  },
  "exceptionLogging": "STACKDRIVER",
  "timeZone": "GMT"
}

Я имею в виду, что аддон может использоваться пользователями из США или Индии, и им следует запустить аддон со своим часовым поясом.

1 Ответ

0 голосов
/ 18 сентября 2018

Для получения часового пояса пользователя требуется только следующая область действия в файле манифеста.

https://www.googleapis.com/auth/spreadsheets

Затем используйте службу SpreadsheetApp, чтобы получить часовой пояс по умолчанию для текущей электронной таблицы, который, вероятно, также является часовым поясом пользователя.

var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss. getSpreadsheetTimeZone());
...