Я пытаюсь добавить часы с моментом в часовой пояс DST. Часы добавляются правильно, однако часовой пояс DST не идентифицирован.Проблема с конверсией DST с моментом add
Пример: я добавляю 4 часа в «Сб. 31 октября 2015 года 20:00:00 GMT-0400», который (Восточное летнее время). После добавления 4 часов я получаю «Sun Nov 01 2015 00:00:00 GMT-0400». Ожидаемый результат: «Вс Nov 01 2015 00:00:00 GMT-0500», поскольку переход на летнее время заканчивается 1 ноября 2015 года.
Установите часовой пояс вашей локальной машины на (UTC-05: 00) Восточное время (US & Канада) при его тестировании.
var date1 = moment('2015-10-31T20:00:00-04:00').toString();
console.log(date1)
output- Sat Oct 31 2015 20:00:00 GMT-0400
var convertedDate = moment($scope.date1).add('hours',4).toString();
console.log(convertedDate)
output- Sun Nov 01 2015 00:00:00 GMT-0400
Plunker : http://plnkr.co/edit/nF06r0YEjOk78F4QbtvF?p=preview
-Jimit
Получил, что Мэтт. Благодарю. –