Нечетная проблема изменения даты в выводе скрипта

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

Например, я видел случаи, когда запрос был представлен с датой регистрации 10/22 и датой регистрации 10/23, но когда сценарий запускается, и отправитель получает уведомление об утверждении регистрации дата перенесена на 10/21 и выезд на 10/22.

Соответствующая часть электронного письма HTML просто извлекает значения из строки электронной таблицы:       + & quot;

& Quot; + & quot; Est Check In Date: & quot; + Utilities.formatDate (row.arrivalDate, "EST", "MM-dd-yyyy")       + & quot;

& Quot; + & quot; Est Check Out Date: & quot; + Utilities.formatDate (row.departureDate, "EST", "MM-dd-yyyy")

Что может вызвать такое поведение? Может ли это быть из-за времени на данном сервере Google, где выполняется код?

Ответы на вопрос(3)

Ваш ответ на вопрос