Utilisation du BBCode :
Code : Tout sélectionner
[compteur]{TEXT}[/compteur]
Code : Tout sélectionner
<p class="bg3" data-countdown="{TEXT}" style="border-radius: 4px; min-width: 140px;display: inline-block; text-align: center; padding: 0 0.5em;"></p>
<script>
[].forEach.call(document.querySelectorAll("[data-countdown]"), function (el) {
var countDownDate = new Date(el.getAttribute("data-countdown")).getTime();
var x = setInterval(function () {
var now = new Date().getTime();
var distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
el.innerHTML = days + "j " + hours + "h " + minutes + "m " + seconds + "s ";
if (distance < 0) {
clearInterval(x);
el.innerHTML = "Expiré le " + new Date(countDownDate).toLocaleDateString();
}
});
})
</script>
Code : Tout sélectionner
Affiche un compte à rebours pour une date au format ISO 8601. (Année, mois, jour)
Ex : [compteur]2025-01-31[/compteur]
Compte à rebours expiré :
Source du script