静默和暂停警告中的自定义日期和时间错误

您好,

我注意到暂停和静默的警告和电子邮件中的日期不正确。如果我错过了什么,请原谅。

重现步骤

  1. 在暂停模式下设置(自定义日期和时间)。我设置了一个星期的暂停。
  2. 设置原因和自定义电子邮件消息
  3. 点击暂停按钮

电子邮件中显示截至 2022 年 5 月 12 日 22:00

用户卡片显示截至 2022 年 5 月 13 日 00:00


管理员页面也一样。
Screenshot 2022-05-06 at 10.13.22

我认为用户卡片和管理员页面的时间应该是 9:32,而电子邮件中的日期和时间都是错误的。

谢谢 :slightly_smiling_face:

3 个赞

我一直在玩这个,似乎在输入的时间/日期和显示的时间/日期之间存在一些差异。

对于 1 天的暂停(预设默认值):





对于自定义的 1 周暂停:




在这两种情况下,电子邮件都晚了一个小时,任何超过一天的暂停都会将时间四舍五入到午夜,并且电子邮件版本中的日期也少了一天。

**编辑:**确保我一路都使用了正确的截图,这让我思路有些混乱。:slightly_smiling_face:

这是因为它将 00:00 减去了一个小时,导致日期提前了一天。所以,这更多是关于输入和电子邮件之间丢失的那一个小时。而 @Don 丢失了两个。:thinking:

3 个赞

我能重现所有问题。我会看看的。

3 个赞

这可以修复在静默和暂停用户时电子邮件中的日期。日期将转换为用户的时区:

接下来我们需要修复舍入问题。我正在处理这个问题。

3 个赞

舍入错误已由 @j.jaffeuxFIX: changing date should recompute input by jjaffeux · Pull Request #16937 · discourse/discourse · GitHub 中修复

3 个赞

该主题在 3 天后自动关闭。不再允许回复。