# 日历事件似乎坏了？

**URL:** https://meta.discourse.org/t/calendar-event-seems-broken/371517
**Category:** Bug
**Tags:** events, fixed
**Created:** [2025年六月24日 16:15 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517 "2025-06-24T16:15:17Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Magie](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Magie](https://meta.discourse.org/u/Magie)
#### Post date: [2025年六月24日 16:15 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/1 "2025-06-24T16:15:17Z")

</div>

您好，亲爱的 Discourse 朋友们，

在最近一次更新后，我所有的日历事件看起来都很奇怪：

 ![图片显示了 10 月 14 日上午 9 点至下午 5 点的急救课程日历事件，带有加密的条形码和指向源的连接链接。（由 AI 标注）](https://global.discourse-cdn.com/meta/original/4X/6/7/d/67d37ede16b6d1161995e8fd011a21ada930a822.png)

有人遇到同样的问题，或者知道为什么会这样吗？我们所有的事件日期都显示不正确。

任何提示都将不胜感激。

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年六月24日 16:24 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/2 "2025-06-24T16:24:48Z")

</div>

是的 @magie 抱歉，这是一个最近出现的回归问题。我认为大多数人不会遇到这个问题，因为它可能与您的事件的特定配置有关。您能提供此帖子的原始数据吗？这样我们就可以在本地重现并修复它。

---

<div class="post-metadata">

### Author: ![Magie](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Magie](https://meta.discourse.org/u/Magie)
#### Post date: [2025年六月25日 09:04 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/5 "2025-06-25T09:04:09Z")

</div>

你好 @joffreyjaffeux  
感谢您的快速回复。我不确定这是否是您所说的原始格式：

```plaintext
[event start="2025-10-14 09:00" status="private" name="9:00 - 17:00 Uhr: Erste-Hilfe-Kurs · 119 (ABC)" timezone="Europe/Berlin" minimal="true"]
[/event]

```

以前它看起来是正常的。如果我们有需要更改的地方，请告知我们。（通常，我们不需要时区，因为我们总是在柏林时区。）

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年六月25日 09:05 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/6 "2025-06-25T09:05:13Z")

</div>

这正是我们需要的，谢谢，我们会再联系您 👍

---

<div class="post-metadata">

### Author: ![anko127](https://avatars.discourse-cdn.com/v4/letter/a/b9e5f3/32.png) [@anko127](https://meta.discourse.org/u/anko127)
#### Post date: [2025年六月25日 09:17 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/7 "2025-06-25T09:17:53Z")

</div>

我们看到同样的错误：

```plaintext
[event start="2025-06-25 17:00" status="public" name="Test Event" timezone="Europe/Berlin" recurrence="every_four_weeks" end="2025-06-25 19:00" allowedGroups="trust_level_0"]
[/event]

```

显示为：  
[date=2025-06-25 time=17:00 format=‚ddd, MMM D LT‘ timezone=Europe/Berlin hideTimezone=false range=from] → 今天 19:00

谢谢

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年六月25日 09:34 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/8 "2025-06-25T09:34:31Z")

</div>

我们在本地无法重现此问题，但这显然与德语和印刷引号有关。

我正在尝试此修复：

> <https://github.com/discourse/discourse-calendar/pull/753>
>
> This will produce a string wrapped in standard ASCII double quotes (") and preve…nt the browser from substituting them with language-specific typographic quotes, such as the German „ (low-9) and “ (left double).

如果情况有所改善，请告诉我。

---

<div class="post-metadata">

### Author: ![anko127](https://avatars.discourse-cdn.com/v4/letter/a/b9e5f3/32.png) [@anko127](https://meta.discourse.org/u/anko127)
#### Post date: [2025年六月25日 09:59 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/9 "2025-06-25T09:59:27Z")

</div>

是的，活动日期再次正确显示： [quote=“xxx, post:1, topic:17970”]  
→ Sat, Jun 28 12:00 PM→Sat, Jun 28 4:00 PM  
[/quote]

非常感谢您的快速修复！！！

您能告诉我活动结束后，与会者名单何时会重置吗？  
如果我们在活动之间不将其设置为私有以清除列表，我们的列表就会不断累积。是否有特殊的配置可以实现这一点？  
谢谢……

---

<div class="post-metadata">

### Author: ![Magie](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Magie](https://meta.discourse.org/u/Magie)
#### Post date: [2025年六月25日 10:15 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/10 "2025-06-25T10:15:17Z")

</div>

感谢 @j.jaffeux 的更新！💐 💕  
确实可以了，但还是有一部分没有正确显示。我认为问题出在事件跨越了多天时：

 ![This image displays a digital calendar event notification for a training session on de-escalation techniques from 9:00 to 17:00 on July 3rd, with some information obscured for privacy. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/c/2/e/c2e12ed7a041f47bb1c93013ddd1fbfa81c9552d.png)

原始数据：

```plaintext
[event start="2025-07-03 09:00" status="private" name="9:00 - 17:00 Uhr: Training: Deeskalations- und foobar" url="https://foobar" timezone="Europe/Berlin" minimal="true" end="2025-07-04 17:00"]
[/event]

```

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年六月25日 10:15 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/11 "2025-06-25T10:15:18Z")

</div>

> [@anko127](#):
>
> 您能否也告知活动结束后候补名单何时会重置？  
> 如果我们不在此期间将活动设为私有以清除名单，我们的名单将不断累积。是否有特殊的配置可以实现这一点？  
> 谢谢……

目前还没有计划，但是的，我同意目前的情况并不理想。

---

<div class="post-metadata">

### Author: ![yuriy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/yuriy/32/498097_2.png) [@yuriy](https://meta.discourse.org/u/yuriy)
#### Post date: [2025年六月25日 12:36 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/13 "2025-06-25T12:36:55Z")

</div>

感谢 @Magie 发现类似的结束日期问题。

正如 @j.jaffeux 所说，这与引用的本地化有关。现在，开始日期和结束日期都应该可以正常显示了。

所应用的修复程序可以在这里找到：

> <https://github.com/discourse/discourse-calendar/pull/754>
>
> Two changes introduced:
> 
> \- DRY date formatting for start/end datetimes.
> \- Esc…ape double quotes for German locale.
> 
> Fixes the issue raised in Meta: https://meta.discourse.org/t/calendar-event-seems-broken/371517/10.

---

<div class="post-metadata">

### Author: ![Magie](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Magie](https://meta.discourse.org/u/Magie)
#### Post date: [2025年六月25日 12:47 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/14 "2025-06-25T12:47:22Z")

</div>

太棒了！！感谢 @j.jaffeux 和 @yuriy 🧑‍💻 🆙 💖

你们的更新解决了这个问题。非常感谢！

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年六月25日 12:48 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/15 "2025-06-25T12:48:02Z")

</div>

很高兴听到这个消息，感谢您的报告！

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2025年六月27日 12:49 UTC](https://meta.discourse.org/t/calendar-event-seems-broken/371517/17 "2025-06-27T12:49:15Z")

</div>

此主题在最后回复两天后已自动关闭。不再允许新回复。
