Ja, wie ich hier geschrieben habe, funktioniert es. Ich vermute, es liegt an einer Änderung im Diff zwischen der Version hier und meiner. Ich erinnere mich, dass es vor ein paar von mir durchgeführten Updates bereits funktioniert hat.
Ich habe Firefox sowie Chrome/Chromium unter Windows, Linux und Android getestet. In jedem Browser zeigt sich das gleiche Verhalten. Übrigens ist meine Zeitzone immer auf Europe/Berlin eingestellt.
Ich habe das gleiche Verhalten wie oben erwähnt. Sobald ich die “” weglasse, funktioniert alles einwandfrei. Wenn ich sie jedoch verwende, scheint das System die UTC-Zeit um die Stunden der Zeitzone des Clients zu verschieben, in der der Client läuft.
Übrigens tritt dasselbe hier auf, wenn ich Unsinn in die Zeitzone schreibe wie: [date=2019-08-20 time=20:00:00 timezone="nonsense"]
or [date=2019-08-20 time=20:00:00 timezone=nonsense] 2019-08-20T20:00:00Z
Gerne stehe ich für weitere Unterstützung bei Tests und dem Debugging zur Verfügung, falls erforderlich. Falls jemand aus dem Team einen genaueren Einblick in das Thema gewinnen möchte.
Mehr Kontext: Es scheint, dass, wenn eine Discourse-Instanz auf das deutsche Locale eingestellt ist, Anführungszeichen " durch deutsche Anführungszeichen „“ ersetzt werden, was unseren Parser störte.
@gerhard Ich habe vorerst eine direkte Korrektur in local-dates vorgenommen. Glaubst du, wir sollten versuchen, das weiter oben in der Kette zu beheben?
parseBBCodeTag selbst, bevor der übereinstimmende String gesendet wird?