<p>moment.format() retournant des heures incorrectes</p>

Créé le 23 févr. 2017  ·  5Commentaires  ·  Source: moment/moment

Description du problème et étapes à suivre :
J'ai trouvé un problème avec la fonction moment.format() renvoyant une chaîne incorrecte comme suit :
pasted image at 2017_02_24 11_22 am

Les tests ci-dessus ont été effectués sur https://momentjs.com/ avec la console Chrome.

Même problème avec notre application. (Noeud 6.2.2)

Environnement:

Chrome 56.0.2924.87 sur OSX, moment 2.15.1

image

Commentaire le plus utile

Je vais supposer que vous voulez dire des minutes incorrectes, pas des heures. La raison pour laquelle vous voyez cela est que vous utilisez MM qui est le jeton pendant des mois. Vous voulez mm .

Tous les 5 commentaires

Je vais supposer que vous voulez dire des minutes incorrectes, pas des heures. La raison pour laquelle vous voyez cela est que vous utilisez MM qui est le jeton pendant des mois. Vous voulez mm .

Oh, il se passe pas mal de choses ici.

Tout d'abord, vous utilisez une horloge de 24 heures au lieu de 12 avec le jeton HH . Vous voulez probablement hh:mm a pour vos jetons.

Deuxièmement, vous avez une date UTC, et elle se convertit en local. Pour le garder utc, utilisez moment.utc() au lieu de moment() . Voir cet article de blog : https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

Oh droits, merci pour les commentaires détaillés.
hh:mm a résolu le problème.

Oh, il se passe pas mal de choses ici.

Tout d'abord, vous utilisez une horloge de 24 heures au lieu de 12 avec le jeton HH . Vous voulez probablement hh:mm a pour vos jetons.

Deuxièmement, vous avez une date UTC, et elle se convertit en local. Pour le garder utc, utilisez moment.utc() au lieu de moment() . Voir cet article de blog : https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

@maggiepint .utc a résolu mon problème :)

Oh, il se passe pas mal de choses ici.
Tout d'abord, vous utilisez une horloge de 24 heures au lieu de 12 avec le jeton HH . Vous voulez probablement hh:mm a pour vos jetons.
Deuxièmement, vous avez une date UTC, et elle se convertit en local. Pour le garder utc, utilisez moment.utc() au lieu de moment() . Voir cet article de blog : https://maggiepint.com/2016/05/14/moment-js-shows-the-wrong-date/

@maggiepint .utc a résolu mon problème :)

Même le mien merci

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