对于发生在 24 小时前的日期,论坛中的日期会显示方便的 “X 小时前” 或 “X 分钟前”。此外,当年发生的任何日期都不提及年份。用户友好性研究表明,以这种方式格式化最近的日期可以大大提高可读性和易用性。根据数十亿用户的反馈,Facebook和其他互联网巨头使用的风格相同。
但是,有时您可能需要知道帖子的确切日期和时间。因此,您可以将鼠标放在日期上方,以完整和正常形式查看确切的日期。
30 天前发生的日期仍使用正常日期格式显示。
尽管由于上述原因,我们不建议显示完整的日期和时间,但我们知道某些用例可能需要显示完整日期和时间。如果您想始终在页面上显示日期,可以按照以下说明进行操作:
- 登录您的Website Toolbox账户。
- 点击 整合 链接。
- 点击 自定义代码 链接。
- 将以下 HTML 代码插入到 论坛头标记 HTML 代码 文本框:
<script> window.addEventListener("load", function () { let currentYear = new Date().getFullYear(); let currentYearShort = String(currentYear).slice(-2); jQ('time').each(function () { const $this = jQ(this); const title = $this.attr('title'); if (title && $this.children().length === 0 && $this.text().match(/,|\/|ago| [0-9]/)) { const match = title.match(/^(.+?)((,\s*\d{4}|\/\d{2}))?(?:\s+\d{1,2}:\d{2}(?:\s*[AP]M)?)?$/i); if (match) { const datePart = match[1].trim(); const yearPart = (match[2] || '').replace(/[,\/\s]/g, ''); const isCurrentYear = yearPart === currentYearShort || yearPart === String(currentYear); $this.html(isCurrentYear || !yearPart ? datePart : datePart + match[2]); } } }) }); </script> - 保存 你的设置。