Как получить местную дату с часовым поясом (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();