Skip to content

Instantly share code, notes, and snippets.

@DWS-paris
Created June 26, 2024 07:50
Show Gist options
  • Save DWS-paris/ce2dae8600d9bbeb0852f3cace97e333 to your computer and use it in GitHub Desktop.
Save DWS-paris/ce2dae8600d9bbeb0852f3cace97e333 to your computer and use it in GitHub Desktop.
// Date de fin du compte à rebours
const countDownDate = new Date("Jul 1, 2024 00:00:00").getTime();
// Mettre à jour le compte à rebours toutes les secondes
const countdownFunction = setInterval(() => {
// Obtenir la date et l'heure actuelles
const now = new Date().getTime();
// Calculer la différence entre maintenant et la date de fin
const distance = countDownDate - now;
// Calculer le temps restant en jours, heures, minutes et secondes
const days = Math.floor(distance / (1000 * 60 * 60 * 24));
const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Construire la chaîne de caractères pour le compte à rebours
const countdownString = `${days} Jours ${hours} Heures ${minutes} Minutes ${seconds} Secondes`;
// Afficher la chaîne de caractères dans l'élément avec l'id "timer"
document.getElementById("timer").innerHTML = countdownString;
// Si le compte à rebours est terminé, afficher un message
if (distance < 0) {
clearInterval(countdownFunction);
document.getElementById("timer").innerHTML = "EXPIRED";
}
}, 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment