Descrição do problema e etapas para reproduzir:
Eu encontrei um problema com a função moment.format () retornando string incorreta como segue:
O teste acima foi conduzido em https://momentjs.com/ com o console do Chrome.
Enfrentando o mesmo problema com nosso aplicativo. (Nó 6.2.2)
Ambiente:
Chrome 56.0.2924.87 no OSX, momento 2.15.1
Vou supor que você quer dizer minutos incorretos, não horas. Você está vendo isso porque está usando MM
que é o token para meses. Você quer mm
.
Oh, você tem algumas coisas acontecendo aqui.
Primeiro, você está usando o relógio de 24 horas em vez de 12 com o token HH
. Você provavelmente quer hh:mm a
pelos seus tokens.
Em segundo lugar, você tem uma data UTC e ela está convertendo para local. Para mantê-lo utc, use moment.utc()
vez de moment()
. Veja esta postagem do blog: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/
Oh certo, obrigado pelo feedback detalhado.
hh: mm a resolveu o problema.
Oh, você tem algumas coisas acontecendo aqui.
Primeiro, você está usando o relógio de 24 horas em vez de 12 com o token
HH
. Você provavelmente querhh:mm a
pelos seus tokens.Em segundo lugar, você tem uma data UTC e ela está convertendo para local. Para mantê-lo utc, use
moment.utc()
vez demoment()
. Veja esta postagem do blog: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/
@maggiepint .utc resolveu meu problema :)
Oh, você tem algumas coisas acontecendo aqui.
Primeiro, você está usando o relógio de 24 horas em vez de 12 com o tokenHH
. Você provavelmente querhh:mm a
pelos seus tokens.
Em segundo lugar, você tem uma data UTC e ela está convertendo para local. Para mantê-lo utc, usemoment.utc()
vez demoment()
. Veja esta postagem do blog: https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/@maggiepint .utc resolveu meu problema :)
Até o meu obrigado
Comentários muito úteis
Vou supor que você quer dizer minutos incorretos, não horas. Você está vendo isso porque está usando
MM
que é o token para meses. Você quermm
.