Erreur de décalage d'un élément affichant la date dans timeline-ago ?

Lorsque j’affiche https://meta.discourse.org/t/admin-actions-goes-behind-the-titlebar/118649 (je ne peux pas poster le lien car je suis un nouvel utilisateur) (ou beaucoup d’autres sujets Discourse), je vois ceci :

La date de début dans la chronologie est le 25 mai, mais la date affichée dans le composant timeline-ago à la position 1/5 est le 26 mai.

Mon ordinateur (macOS 10.14.6, Safari 12.1.2) est configuré sur le fuseau horaire Pacific/Auckland. Lorsque je bascule mon ordinateur sur America/Los_Angeles, je constate les mêmes problèmes, mais toutes les dates sont décalées d’un jour en arrière.

La date timeline-ago est définie à discourse/app/assets/javascripts/discourse/widgets/topic-timeline.js.es6 at 9a17b196365a1f9a5e88a0f8a36e2e35c56b39bc · discourse/discourse · GitHub et utilise timelineDate pour formater la date. Cela sert à définir start-date et now-date, il est donc peu probable que ce soit la source du problème.

En examinant le code, position (lignes 151-154) semble peut-être être la cause du problème, mais je pourrais me tromper. Je suis tout nouveau sur la base de code Discourse et sur Ember.

1 « J'aime »

Le sujet est massivement obsolète et a donc été supprimé, mais la date du premier message est

<span title="24 mai 2019 23:14" data-time="1558764857214" data-format="tiny" class="relative-date">24 mai</span>

Je pense qu’il s’agit d’un horodatage localisé ? Je vois

<span title="May 25, 2019 6:14 pm" data-time="1558764857214" data-format="tiny" class="relative-date">May 25</span>

J’ai édité le message pour clarifier quel est le problème.