Google Apps Script formatDate à l'aide de l'utilisateur de la zone de l'heure au lieu de GMT

J'ai une ligne qui définit la date et l'heure dans une cellule:

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

Puis j'ai une ligne qui crée une date formatée basé sur la valeur de la cellule:

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

L'résultant addedTime semble être dans le fuseau horaire GMT et j'ai besoin d'être dans le temps de l'utilisateur de la zone. Il sera généralement NOUS, Heure de l'est (-0500), mais si j'ai simplement soustraire 5 heures à partir du moment alors qui ne tient pas compte de l'heure d'été (-0400).

J'ai vérifié la documentation pour formatDate ici: https://developers.google.com/apps-script/reference/utilities/utilities#formatDate(Date,String,String)

qui relie officielle de Java de la classe SimpleDateFormat documentation ici: http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

... mais je ne peux pas trouver une liste de validité des fuseaux horaires de là à remplacer le GMT avec.

InformationsquelleAutor Employee | 2013-09-03