<p>moment.format () возвращает неправильные часы</p>

Созданный на 23 февр. 2017  ·  5Комментарии  ·  Источник: moment/moment

Описание проблемы и шаги по воспроизведению:
Я обнаружил проблему с функцией moment.format (), возвращающей неверную строку, как показано ниже:
pasted image at 2017_02_24 11_22 am

Вышеупомянутые тесты проводились на https://momentjs.com/ с помощью консоли Chrome.

Возникла такая же проблема с нашим приложением. (Узел 6.2.2)

Окружающая обстановка:

Chrome 56.0.2924.87 для OS X, момент 2.15.1

image

Самый полезный комментарий

Я предполагаю, что вы имеете в виду неправильные минуты, а не часы. Причина, по которой вы это видите, заключается в том, что вы используете MM который является токеном в течение нескольких месяцев. Вы хотите mm .

Все 5 Комментарий

Я предполагаю, что вы имеете в виду неправильные минуты, а не часы. Причина, по которой вы это видите, заключается в том, что вы используете MM который является токеном в течение нескольких месяцев. Вы хотите mm .

О, у вас тут происходит немало вещей.

Во-первых, вы используете 24-часовые часы вместо 12 с токеном HH . Вероятно, вы захотите получить свои токены hh:mm a .

Во-вторых, у вас есть дата в формате UTC, и она конвертируется в локальную. Чтобы сохранить его utc, используйте moment.utc() вместо moment() . См. Это сообщение в блоге: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

Ой правы, спасибо за подробный отзыв.
чч: мм, проблема решена.

О, у вас тут происходит немало вещей.

Во-первых, вы используете 24-часовые часы вместо 12 с токеном HH . Вероятно, вы захотите получить свои токены hh:mm a .

Во-вторых, у вас есть дата в формате UTC, и она конвертируется в локальную. Чтобы сохранить его utc, используйте moment.utc() вместо moment() . См. Это сообщение в блоге: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

@maggiepint .utc решил мою проблему :)

О, у вас тут происходит немало вещей.
Во-первых, вы используете 24-часовые часы вместо 12 с токеном HH . Вероятно, вы захотите получить свои токены hh:mm a .
Во-вторых, у вас есть дата в формате UTC, и она конвертируется в локальную. Чтобы сохранить его utc, используйте moment.utc() вместо moment() . См. Это сообщение в блоге: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

@maggiepint .utc решил мою проблему :)

Даже мое спасибо

Была ли эта страница полезной?
0 / 5 - 0 рейтинги