Formato de script do Google AppsData usando o fuso horário do usuário em vez de GMT

Eu tenho uma linha que define a data e hora atual em uma célula:

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

Então eu tenho uma linha que cria uma data formatada com base no valor dessa célula:

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

O addedTime resultante parece estar no fuso horário GMT e eu preciso que ele esteja no fuso horário do usuário. Geralmente será o horário da costa leste dos EUA (-0500), mas se eu simplesmente subtrair 5 horas do tempo, isso não levará em conta o horário de verão (-0400).

Eu verifiquei a documentação para formatDate aqui:https://developers.google.com/apps-script/reference/utilities/utilities#formatDate(Date,String,String)

que liga à documentação oficial da classe Java SimpleDateFormat aqui:http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

... mas não consigo encontrar uma lista de fusos horários válidos para substituir o GMT por.

questionAnswers(1)

yourAnswerToTheQuestion