Описание проблемы и шаги по воспроизведению:
Я обнаружил проблему с функцией moment.format (), возвращающей неверную строку, как показано ниже:
Вышеупомянутые тесты проводились на https://momentjs.com/ с помощью консоли Chrome.
Возникла такая же проблема с нашим приложением. (Узел 6.2.2)
Окружающая обстановка:
Chrome 56.0.2924.87 для OS X, момент 2.15.1
Я предполагаю, что вы имеете в виду неправильные минуты, а не часы. Причина, по которой вы это видите, заключается в том, что вы используете 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 решил мою проблему :)
Даже мое спасибо
Самый полезный комментарий
Я предполагаю, что вы имеете в виду неправильные минуты, а не часы. Причина, по которой вы это видите, заключается в том, что вы используете
MM
который является токеном в течение нескольких месяцев. Вы хотитеmm
.