如果本地时间是午夜,则日期时间会丢弃时间

日期/时间功能对我们国际组织按当地时间列出活动极为有用。我们非常喜欢它,尤其是无需让用户去第三方时区时钟查询。

我今天注意到,当某事在当地时间午夜发生时,显示的时间戳会消失,仅显示星期几。我原以为是我的代码有误,但这似乎就是其工作机制。能否让解析为午夜的时间戳像下拉菜单那样显示“12:00 AM”?

4 个赞

这实际上是多年前根据他人的反馈特意制作的:FIX: removes time from date in calendar range at midnight (#10751) · jjaffeux/discourse@2b254f4 · GitHub

一种解决方案是禁用日历逻辑:

[date=2021-10-01 time=00:00:00 timezone="Europe/Paris" calendar=false]

这对您来说可以接受吗?

2 个赞

谢谢 Joffrey,看起来这能行……它随后会移除“今天、明天”作为显示选项(这不是问题),这个设置还有其他影响吗?

1 个赞

是的,它移除了当日期临近时尝试显示星期名称,或像“明天/昨天”这类花哨内容的功能。

1 个赞