¿Error off-by-one al mostrar la fecha en timeline-ago?

Cuando veo https://meta.discourse.org/t/admin-actions-goes-behind-the-titlebar/118649 (no puedo publicar el enlace porque soy un usuario nuevo) (o muchas otras publicaciones de Discourse), veo esto:

La fecha de inicio en la línea de tiempo es el 25 de mayo, pero la fecha mostrada en el componente timeline-ago cuando está en 1/5 es el 26 de mayo.

Mi computadora (macOS 10.14.6, Safari 12.1.2) está configurada en la zona horaria Pacific/Auckland. Cuando cambio mi computadora a America/Los_Angeles, veo los mismos problemas, pero todas las fechas están un día hacia atrás.

La fecha timeline-ago se establece en discourse/app/assets/javascripts/discourse/widgets/topic-timeline.js.es6 at 9a17b196365a1f9a5e88a0f8a36e2e35c56b39bc · discourse/discourse · GitHub, y utiliza timelineDate para formatear la fecha. Esto se usa para establecer start-date y now-date, por lo que es poco probable que sea la fuente del problema.

Al leer el código, position (L151-154) parece que podría estar causando el problema, pero podría estar equivocado; soy completamente nuevo en la base de código de Discourse y en Ember.

1 me gusta

El tema está obsoleto masivamente y por lo tanto fue eliminado, pero la fecha en el primer mensaje es

<span title="24 de mayo de 2019, 11:14 p. m." data-time="1558764857214" data-format="tiny" class="relative-date">24 de mayo</span>

Creo que es una marca de tiempo localizada, ¿verdad? Veo

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

He editado el mensaje para aclarar cuál es el problema.