Tenemos una situación que solo ocurre en algunas computadoras y no en otras.
Están configuradas en la zona horaria Europe/Berlin y las fechas se muestran como DD.MM.YYYY.
Esto parece ser causado por el hecho de que Discourse muestra una fecha pero luego la analiza incorrectamente.
Cuando se abre la ventana emergente de creación de eventos, se rellena previamente con una fecha en el formato 26.08.2025. (el 26 de agosto).
En algunas ocasiones, los eventos no se crean: tan pronto como se cierra el modal del evento, simplemente no inserta un evento en el compositor. No se muestra ningún error en la consola del navegador.
En otras ocasiones, la fecha se analiza incorrectamente. Por ejemplo, 01.09.2025 (hoy) se convierte en el 9 de enero. Pero ayer, 31.08.2025 se convirtió en inválido.
El plugin tiene el siguiente código
@tracked startsAt = moment(this.event.startsAt).tz(
this.event.timezone || "UTC"
);
y hay código que silenciosamente no hace nada cuando falla (¿quizás debería mostrar un error? Ni siquiera hay una forma para que un usuario vacíe startAt, por lo que esto solo sucede cuando el análisis falla).
@action
createEvent() {
if (!this.startsAt) {
this.args.closeModal();
return;
}
Así que, básicamente:
- Discourse muestra la fecha de hoy
- Cuando se crea el evento, falla al analizar correctamente esa misma fecha.