Mir ist aufgefallen, dass die Warnungen und E-Mails für „suspend“ und „silenced“ das falsche Datum enthalten. Entschuldigung, falls ich etwas übersehen habe.
Reproduktion
Richten Sie ein (benutzerdefiniertes Datum und eine benutzerdefinierte Uhrzeit) im Modal „suspend“ ein. Ich habe eine Suspendierung für eine Woche eingerichtet.
Ich habe damit ein wenig herumgespielt und es scheint einige Diskrepanzen zwischen den eingegebenen Zeiten/Daten und den angezeigten Zeiten/Daten zu geben.
Bei einer Aussetzung von 1 Tag (die voreingestellte Standardeinstellung):
In beiden Fällen war die E-Mail eine Stunde daneben, und jede Aussetzung, die länger als ein Tag dauerte, rundete die Zeit auf Mitternacht und verschob auch einen Tag vom Datum in der E-Mail-Version.
Bearbeiten: Ich habe darauf geachtet, die richtigen Screenshots zu machen, was mein Denken getrübt hat.
Es liegt daran, dass 00:00 Uhr eine Stunde abgezogen wird, was dazu führt, dass es einen Tag zu früh ist. Es geht also mehr um die verlorene Stunde zwischen Eingabe und E-Mail. Und @Don hat zwei verloren.
Dies behebt das Datum in E-Mails sowohl beim Stummschalten als auch beim Sperren von Benutzern. Daten werden in die Zeitzone des Benutzers konvertiert:
Als Nächstes müssen wir das Rundungsproblem beheben. Ich kümmere mich darum.