Help

Help > Forum > トピック&投稿 > 投稿の正確な日付と時刻を表示する

投稿の正確な日付と時刻を表示する

フォーラムの日付には便利な「X 時間前」または 24 時間以内の日付には「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.