Help

Help > Forum > Sujets et messages > Afficher la date et l'heure exactes d'une publication

Afficher la date et l'heure exactes d'une publication

Les dates de votre forum affichent une mention pratique « Il y a X heures » ou « Il y a X minutes » pour les dates qui se sont produites il y a moins de 24 heures. De plus, les dates survenues au cours de l'année en cours ne mentionnent pas l'année. Des études de convivialité ont montré que le formatage des dates récentes de cette manière améliore considérablement la lisibilité et la facilité d'utilisation. C'est le même style que Facebook et d'autres géants de l'Internet utilisent sur la base des commentaires de milliards d'utilisateurs.

Cependant, il peut arriver que vous ayez besoin de connaître la date et l'heure exactes d'une publication. Par conséquent, vous pouvez placer votre souris sur la date pour voir la date exacte dans sa forme complète et normale.

Les dates survenues il y a plus de 30 jours sont toujours affichées selon le format de date normal.

Bien que nous ne recommandons pas d'afficher la date et l'heure complètes pour les raisons mentionnées ci-dessus, nous comprenons que certains cas d'utilisation peuvent l'exiger. Vous pouvez suivre ces instructions si vous souhaitez toujours afficher la date sur la page :

  1. Connectez-vous à votre compte Website Toolbox.
  2. Cliquez sur Intégrer lien.
  3. Cliquez sur Code personnalisé lien.
  4. Insérez le code HTML suivant dans le Code HTML de la balise d'en-tête du forum zone de texte :

    <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. Enregistrer vos paramètres.


If you still need help, please contact us.