2016-11-25 2 views
0

Я использую электронную таблицу Google Apps для управления некоторыми событиями календаря. Я меняю цвет фона строк, принадлежащих некоторым датам (праздники).День скрипта таблицы Google Apps в часовом поясе Google вместо часового пояса электронной таблицы

Проблема заключается в том, что Google скрипты use Google timezone, так что если моя таблица ячейка содержит =Date(2016,1,1) по сценарию он интерпретируется как firstCell.getValue() --> Thu Dec 31 2015 15:00:00 GMT-0800 (PST), так как мой счет на часовом поясе Берна в то время как Google, GMT-0800. Тогда все, что я пытаюсь сделать с датой, отключается на один день; .getDay() или если я хочу проверить, является ли эта строка праздником.

Каков общий подход здесь?

ответ

1

Откройте таблицу Google, перейдите в меню «Файл»> «Параметры электронной таблицы» и измените часовой пояс по умолчанию на «Берн».

Также перейдите в меню «Файл» в редакторе сценариев, выберите «Настройки проекта» и убедитесь, что часовой пояс установлен правильно.

+0

Это уже в этом часовом поясе, вот почему я столкнулся с проблемой, скрипт google, по-видимому, работает по времени PST, поэтому я не могу достоверно узнать, в какой день недели он – quimnuss

+1

Также перейдите в меню «Файл» в редактор сценариев, настройки проекта и правильность установки часового пояса. –

+0

Да! Я этого не знал. Прекрасный! Отправьте свой комментарий в ответ, чтобы я мог его принять. – quimnuss

Смежные вопросы