Как получить местную дату с часовым поясом (EDT/PST) в Angular JS, используя момент?

Я хочу текущую локальную (для браузера) дату с часовым поясом в следующем формате:

26-Apr-2016 15:56:18 EDT

Я попытался использовать момент.js, но он показывает дату с часовым поясом, как GMT -04:00. Тоже попробовал, но это не помогло.

  var dateDDMMMYYYYFormate = $filter('date')(new Date(input), 'dd-MMM-yyyy  HH:mm:ss');
  var dateWithUtc = moment.utc(dateDDMMMYYYYFormate);
  var localDate = moment(dateWithUtc).local();

Любая помощь приветствуется.

1 ответ

Поскольку new Date() создает объект даты JavaScript, вы хотите изменить объект момента на объект даты:

var localDate = moment().toDate();
Другие вопросы по тегам