Help

Help > Forum > 主题和帖子 > 查看帖子的确切日期和时间

查看帖子的确切日期和时间

对于发生在 24 小时前的日期,论坛中的日期会显示方便的 “X 小时前” 或 “X 分钟前”。此外,当年发生的任何日期都不提及年份。用户友好性研究表明,以这种方式格式化最近的日期可以大大提高可读性和易用性。根据数十亿用户的反馈,Facebook和其他互联网巨头使用的风格相同。

但是,有时您可能需要知道帖子的确切日期和时间。因此,您可以将鼠标放在日期上方,以完整和正常形式查看确切的日期。

30 天前发生的日期仍使用正常日期格式显示。

尽管由于上述原因,我们不建议显示完整的日期和时间,但我们知道某些用例可能需要显示完整日期和时间。如果您想始终在页面上显示日期,可以按照以下说明进行操作:

  1. 登录您的Website Toolbox账户。
  2. 点击 整合 链接。
  3. 点击 自定义代码 链接。
  4. 将以下 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>
    
  5. 保存 你的设置。


If you still need help, please contact us.