Скрипт Google App неверное летнее время - PullRequest
1 голос
/ 29 сентября 2019

У меня есть Google App Script, который отправляет мне электронное письмо всякий раз, когда происходит определенное событие.Этот скрипт работает нормально, но сегодня он больше не отправляет письмо с нужной темой.Я живу в Новой Зеландии, и сегодня именно так происходит переход на летнее время.Часовой пояс здесь GMT + 12.Я считаю, что проблема в том, что Google App Script не использует летнее время, даже если он настроен на.

Вот основная часть скрипта, которая генерирует тему письма:

var date = Utilities.formatDate(new Date(), "GMT+12","dd-MM-yyyy' ----------- 'EEEE' ----------- 'hh:mm a' ----------- 'ss:SS' seconds ----------- 'Z' '");

Вывод темы электронного письма выглядит следующим образом:

enter image description here

Как видите, часовой пояс правильный, а время - нет.Время должно быть 07:12.

В сценарии / проекте часовой пояс установлен на правильный.Я не уверен, почему вывод неправильный?

1 Ответ

2 голосов
/ 29 сентября 2019

Неважно, решили это.Несмотря на то, что я нашел несколько ответов в Google и StackOverFlow, в которых предлагалось использовать GMT + 12, я просто использовал это:

var date = Utilities.formatDate(new Date(),"Pacific/Auckland","dd-MM-yyyy' ----------- 'EEEE' ----------- 'hh:mm a' ----------- 'ss:SS' seconds ----------- 'Z' '");
...