אירועים לא נוצרים / תאריך שפוענח לא נכון

יש לנו מצב שקורה רק במחשבים מסוימים, ולא באחרים.
הם מוגדרים לאזור זמן Europe/Berlin והתאריכים מוצגים כ-DD.MM.YYYY.

זה נראה כאילו נגרם מהעובדה ש-Discourse מציג תאריך ואז מפרש אותו בצורה שגויה.
כאשר חלון יצירת האירוע נפתח, הוא ממולא מראש בתאריך בפורמט 26.08.2025. (ב-26 באוגוסט).

במקרים מסוימים אירועים אינם נוצרים: ברגע שהחלון של האירוע נסגר, הוא פשוט לא מכניס אירוע למלחין. אין שגיאה שמוצגת בקונסול של הדפדפן.

במקרים אחרים התאריך מפורש בצורה שגויה. לדוגמה, 01.09.2025 (היום) הופך ל-9 בינואר. אבל אתמול 31.08.2025 הפך ללא תקף.

לתוסף יש את הקוד הבא:

  @tracked startsAt = moment(this.event.startsAt).tz(
    this.event.timezone || "UTC"
  );

ויש קוד שעושה בשקט כלום כאשר זה נכשל (אולי זה צריך להציג שגיאה? אין אפילו דרך למשתמש לרוקן את startAt, אז זה קורה רק כאשר הפירוש נכשל).

  @action
  createEvent() {
    if (!this.startsAt) {
      this.args.closeModal();
      return;
    }

אז בעצם:

  • Discourse מציג את התאריך של היום
  • כאשר האירוע נוצר, הוא נכשל בפירוש נכון של אותו תאריך.