Я хочу отображать локальное время из строки ISO 8601 с использованием импульсов. Существует несоответствие минут, когда я конвертирую строку ISO, используя разные форматы дат. Если я использую «MM/DD/YYYY HH: mm», минуты отображаются правильно. Если я использую 'ddd, MMM Do HH: MMa', добавляется 11 минут (в моем случае).Отображается местное время от строки ISO 8601 с помощью Momentjs
Мои образцы JS (столпотворение) Код:
let today = moment('11/09/2016 00:00', 'MM/DD/YYYY HH:mm').toISOString();
//today = 2016-11-09T08:00:00.000Z
let formatted = moment(today, moment.ISO_8601).format('MM/DD/YYYY HH:mm');
//formatted = 11/09/2016 00:00
let formatted2 = moment(today, moment.ISO_8601).format('ddd, MMM Do HH:MMa');
//formatted2 = Wed, Nov 9th 00:11am
Я предпочел бы, используя второй формат. Может кто-нибудь объяснить, почему существует несоответствие?
Пожалуйста, смотрите эту скрипку: https://jsfiddle.net/anudhagat/8fgtjbc7/3/