Формат скрипта Google AppsDate, используя часовой пояс пользователя вместо GMT

У меня есть строка, которая устанавливает текущую дату и время в ячейке:

sheet.getRange(1,1).setValue(new Date());

Затем у меня есть строка, которая создает форматированную дату на основе значения этой ячейки:

var addedDate = sheet.getRange(1,1).getValue();
var addedTime = Utilities.formatDate(addedDate, "GMT", "hh:mm a");

В результате добавленное время, кажется, находится в часовом поясе GMT, и мне нужно, чтобы оно было в часовом поясе пользователя. Обычно это будет восточное время США (-0500), но если я просто вычту 5 часов из времени, тогда это не учитывает переход на летнее время (-0400).

Я проверил документацию для formatDate здесь:https://developers.google.com/apps-script/reference/utilities/utilities#formatDate(Date,String,String)

которая ссылается на официальную документацию по классу Java SimpleDateFormat здесь:http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

... но я не могу найти список допустимых часовых поясов для замены GMT на.

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

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