Я изо всех сил пытался получить правильную "дату" из электронной таблицы, используя скрипт приложений Google.
Итак, ниже сценарий:
1. Форма Google отправляет запрос в электронную таблицу, в которой есть столбец даты.
поэтому, если запрос отправлен, электронная таблица сохраняет дату в местном часовом поясе.
например У меня есть дата "20/05/2019 09:00:00", которая уже находится в местном часовом поясе (GMT + 9: 00).
- Теперь я прочитал это значение из скрипта Google Apps, используя
var startTime = sheetObj.getRange(38, 6).getValue()
. Это возвращает объект даты, который добавляет 9 часов ко времени снова. поэтому я получаю значение даты как
«Пн 20 мая 18:00:00 GMT + 09: 00 2019». поскольку моя дата уже в местном часовом поясе, я не хочу снова использовать часовой пояс. Мой ожидаемый вывод: «Пн 20 мая 9:00:00 GMT + 09: 00 2019» с объектом даты.
Но когда я использую getDisplayedValues
, я получаю точное сохраненное значение, но мне нужна дата как объект даты, чтобы создать событие в календаре с этой датой.
Я что-то здесь упускаю?
Мой часовой пояс с календарем, таблицей и сценарием одинаков - GMT + 09: 00.