在帖子中使用 [date] 来插入时间、日期、时区。
这个标签能让帖子中的时间自动根据读者所在时区转换显示,非常适合跨时区的活动、会议或公告。
基本语法
[date=2032-12-22 timezone="Asia/Shanghai"]
这会显示为:
2032-12-21T16:00:00Z
不同地区的读者会看到自己当地时区对应的时间。 系统会自动根据浏览器设置进行时区转换。
添加具体时间
可以添加时间字段,使时间更加精确:
[date=2032-12-22 time=15:30:00 timezone="Asia/Shanghai"]
渲染后效果:
2032-12-22T07:30:00Z
显示时间段
当你想显示一个持续的时间段(例如活动开始和结束时间),可以使用这种格式:
[date=2025-10-22T15:30:00 timezone="Asia/Shanghai"] → [date=2025-12-22T17:00:00 timezone="Asia/Shanghai"]
渲染效果:
2025-10-22T07:30:00Z → 2025-12-22T09:00:00Z
可用参数说明
| 参数名 | 说明 | 示例 |
|---|---|---|
date |
日期(ISO 格式) | 2032-12-22 |
time |
时间(24 小时制) | 14:00:00 |
timezone |
时区(IANA 标准格式) | "Asia/Shanghai"、"Europe/Paris" |
format |
控制显示格式(可选) | "LLL"、"YYYY-MM-DD HH:mm" |
示例:
[date=2032-12-22T15:00:00 timezone="Asia/Shanghai" format="LLL"]
显示为:
December 22, 2032 7:00 AM
实用提示
[date]是 Discourse 平台内置的语法,只在 Discourse 中渲染,普通 Markdown 编辑器不会自动转换。- 特别适合用于 活动公告、会议日程、报名截止时间、直播时间等。
timezone应使用标准 IANA 时区名称,例如:Asia/ShanghaiEurope/ParisAmerica/New_York
- 使用这种方式能避免手动换算时区问题,让全球用户都看到准确的本地时间。
示例:完整活动公告模板
# 🌍 社区线上会议通知
## 🗓️ 活动时间
[date=2032-12-22T15:00:00 timezone="Europe/Paris"] → [date=2032-12-22T17:00:00 timezone="Europe/Paris"]
## 📍 地点
线上会议(Zoom 链接将在活动前一天通过站内信发送)
## 🧾 内容
我们将讨论社区未来的改版方向、新功能测试计划,以及国际化支持方案。
请成员提前准备相关反馈与建议。
社区线上会议通知
活动时间
2032-12-22T14:00:00Z → 2032-12-22T16:00:00Z
地点
线上会议(Zoom 链接将在活动前一天通过站内信发送)
内容
我们将讨论社区未来的改版方向、新功能测试计划,以及国际化支持方案。
请成员提前准备相关反馈与建议。