<p>moment donne une mauvaise heure 8-9 minutes après l'heure de l'ordinateur</p>

Créé le 25 mars 2017  ·  3Commentaires  ·  Source: moment/moment

Description du problème et étapes à suivre :
Moment renvoie l'heure qui est quelques minutes après l'heure affichée par mon ordinateur.

Voici comment je règle l'heure : var publishdate = moment().format('YYYY-MM-DD HH:MM');

Voici une vidéo de celui-ci :
https://youtu.be/2ctTNhqYR0A

Dans la vidéo, vous pouvez voir que j'utilise bootstrap datetimepicker qui utilise lui-même momentjs, lorsque j'initialise la date de publication, quelques minutes après ce qui se trouve sur mon ordinateur, lorsque je clique sur le datetimepicker et que je choisis une date, l'heure correcte est alors définie.

Pourquoi momentjs me donne-t-il initialement une heure erronée et le sélecteur de date donne-t-il la bonne?

Veuillez inclure les valeurs de toutes les variables utilisées.

Environnement:
Gagnez 10 dernière version de Chrome

Si vous signalez un problème, veuillez exécuter le code suivant dans l'environnement que vous utilisez et inclure la sortie :

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)

sortir

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

Commentaire le plus utile

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

Cette seconde MM devrait être mm car MM signifie mois et mm signifie minute.

Tous les 3 commentaires

Il est possible qu'il s'agisse d'un bogue Bootstrap Datepicker. Quel sélecteur de date utilisez-vous ? Ont-ils un dépôt Github ?

je doute que cela ait à voir avec datetimepicker depuis cette ligne :

console.log(moment().format('AAAA-MM-JJ HH:MM')) donne
2017-03-25 12:03

et l'heure sur l'ordinateur était 12h37 ou quelque chose d'approchant, le sélecteur datetime donne l'heure correcte lorsqu'il insère l'heure dans la zone de saisie.

de toute façon j'utilise :

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

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

Cette seconde MM devrait être mm car MM signifie mois et mm signifie minute.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

alvarotrigo picture alvarotrigo  ·  3Commentaires

RobinvanderVliet picture RobinvanderVliet  ·  3Commentaires

M-Zuber picture M-Zuber  ·  3Commentaires

benhathaway picture benhathaway  ·  3Commentaires

slavafomin picture slavafomin  ·  3Commentaires