<p>momento dá a hora errada 8-9 minutos após a hora do computador</p>

Criado em 25 mar. 2017  ·  3Comentários  ·  Fonte: moment/moment

Descrição do problema e etapas para reproduzir:
Momento retorna o tempo que é alguns minutos após o tempo que meu computador está mostrando.

É assim que defino a hora: var publishdate = moment (). Format ('AAAA-MM-DD HH: MM');

Aqui está um vídeo disso:
https://youtu.be/2ctTNhqYR0A

No vídeo você pode ver que estou usando datetimepicker bootstrap que ele mesmo usa momentjs, quando inicializo a data de publicação é alguns minutos depois do que está no meu computador, quando clico no datetimepicker e escolho uma data, a hora correta é então configurada.

Por que o momentjs inicialmente me dá a hora errada e o selecionador de data, a correta?

Inclua os valores de todas as variáveis ​​usadas.

Ambiente:
Versão mais recente do Win 10 Chrome

Se você estiver relatando um problema, execute o seguinte código no ambiente que está usando e inclua a saída:

console.log(moment().format('YYYY-MM-DD HH:MM'))
console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)

saída

2017-03-25 12:03
create: Sat Mar 25 2017 12:37:19 GMT+0100 (Romance Standard Time)
create: 3/25/2017, 12:37:19 PM
create: -60
create: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36
create: 2.18.1

Comentários muito úteis

var publishdate = moment().format('YYYY-MM-DD HH:MM');

Esse segundo MM deve ser mm porque MM significa mês e mm significa minuto.

Todos 3 comentários

É possível que seja um bug do Bootstrap Datepicker. Qual Datepicker você está usando? Eles têm um repositório Github?

duvido que tenha a ver com datetimepicker desde esta linha:

console.log (moment (). format ('AAAA-MM-DD HH: MM')) dá
25-03-2017 12:03

e a hora no computador era 12:37 ou algo próximo a isso, o seletor de data e hora fornece a hora correta quando insere a hora na caixa de entrada.

de qualquer forma, estou usando:

https://github.com/Eonasdan/bootstrap-datetimepicker

var publishdate = moment().format('YYYY-MM-DD HH:MM');

Esse segundo MM deve ser mm porque MM significa mês e mm significa minuto.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

BCup picture BCup  ·  3Comentários

slavafomin picture slavafomin  ·  3Comentários

ninigix picture ninigix  ·  3Comentários

dogukankotan picture dogukankotan  ·  3Comentários

chitgoks picture chitgoks  ·  3Comentários