Я использую формат даты и времени, рекомендованный Тэтсом, потому что делать это вручную - огромная PIA.
var yourDate = dateFormat(getDate(), "mmmm dd, yyyy @ HH:MM) + "(UTC -9:30)";
Имейте в виду, это не учитывает переход на летнее время ... и вы запрашиваете UTC -9: 30 в своем формате, но ваша функция преобразуется в -4. Кроме того, я считаю, что now.getTime возвращается в UTC ... так что вы можете просто добавить туда свою разницу.
Формат даты JavaScript