# 为帖子显示详细时间戳

**URL:** https://meta.discourse.org/t/show-detailed-timestamp-for-posts/126799
**Category:** UX
**Created:** [2019年八月26日 00:30 UTC](https://meta.discourse.org/t/show-detailed-timestamp-for-posts/126799 "2019-08-26T00:30:54Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)
#### Post date: [2019年八月26日 00:30 UTC](https://meta.discourse.org/t/show-detailed-timestamp-for-posts/126799/1 "2019-08-26T00:30:54Z")

</div>

我知道您可以将鼠标悬停在时间戳上或轻点它以查看确切时间，但为什么不直接显示完整的日期呢？这并不会给页面增加太多文本，但我认为这会大大提升价值并减少一些混淆。

例如，与其显示这样：  
 ![image](https://global.discourse-cdn.com/meta/original/3X/9/e/9e3e6be6e7ed6d5d55f8326ff93c5a5684da7338.png)

不如显示这样：  
 ![image](https://global.discourse-cdn.com/meta/original/3X/0/f/0f9b4035b1af99539d1b2eab517045270aaebe3a.png)

* * *

这对于区分 `Jul '18` 和 `Jul 18` 尤为重要。我认为这种细微的差别是导致许多旧话题被重新激活或对非常旧的帖子进行回复的原因，因为许多人 simply 忽略了那个 `'`。具体来说，我建议：

- 保持秒和分钟不变：`30s`、`15m`
- 对于小时，包含分钟：`5h 20m`（目前显示为 `5h`）
- 对于以天为单位的时间，添加具体时间：`2d, 8:36 PM`（目前显示为 `2d` 或 `3d`，具体取决于四舍五入，这有时会引起混淆）
- 对于使用今年日期的内容，添加时间：`Jul 18 3:57 AM`（目前显示为 `Jul 18`）。对于这一项，显示时间可能略显多余，但我个人仍然喜欢这样。
- 对于使用去年日期的内容，添加日期并显示完整年份：`Jul 25, 2018`（目前显示为 `Jul '18`）

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2019年八月26日 05:23 UTC](https://meta.discourse.org/t/show-detailed-timestamp-for-posts/126799/2 "2019-08-26T05:23:53Z")

</div>

Discourse 秉持简洁理念，让人们专注于文字本身，而不被文字周围的元数据分散注意力。如果您希望帖子中包含此类重复的噪音，您可以自定义站点来实现。我们完全支持您这样做。

---

<div class="post-metadata">

### Author: ![seanblue](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@seanblue](https://meta.discourse.org/u/seanblue)
#### Post date: [2019年八月26日 10:48 UTC](https://meta.discourse.org/t/show-detailed-timestamp-for-posts/126799/3 "2019-08-26T10:48:36Z")

</div>

非常好。我理解这种程度的细节对某些人来说可能被视为噪音。不过，我仍然建议你认真考虑将 `'18` 直接改为 `2018`，因为这种简化确实会造成显著的混淆。否则，我理解我提出的其他修改可能会使文本变得比预期更复杂。

---

<div class="post-metadata">

### Author: ![pdecat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pdecat/32/163638_2.png) [@pdecat](https://meta.discourse.org/u/pdecat)
#### Post date: [2019年十二月11日 11:43 UTC](https://meta.discourse.org/t/show-detailed-timestamp-for-posts/126799/4 "2019-12-11T11:43:35Z")

</div>

当 Discourse 用于技术场景（例如 OpenWrt 论坛）时，这一点非常重要，因为帖子日期对于快速识别长线程中的过时内容至关重要！我希望能够直接从我的用户个人资料中更改此设置，而无需每位 Discourse 管理员进行任何修改。

目前，我使用以下书签工具来获取完整日期，以便在存在歧义时查看：

```plaintext
javascript:(function(){Array.prototype.forEach.call(document.getElementsByClassName("relative-date"), function(el) { el.innerText = el.title });})();

```

+1 支持至少使用完整年份的建议，这对于像法国这样不习惯缩写年份的地区用户来说尤为重要。
