Créer une horloge digitale en HTML et JavaScript (Débutant)
Créer une horloge digitale est un excellent exercice pour apprendre à manipuler le temps, les fonctions JavaScript et le DOM.
Dans ce tutoriel, nous allons créer une horloge qui affiche l’heure en temps réel.
Prérequis
- Bases en HTML
- Bases en JavaScript
- Un navigateur web
Structure HTML de l’horloge
Voici le code HTML complet :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Horloge Digitale JavaScript</title>
<style>
body {
font-family: Arial, sans-serif;
background: #0f172a;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.horloge {
background: #020617;
padding: 30px 50px;
border-radius: 10px;
font-size: 40px;
letter-spacing: 3px;
box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
</style>
</head>
<body>
<div class="horloge" id="horloge">
00:00:00
</div>
Le code JavaScript
Ajoute ce script avant </body> :
<script>
function afficherHeure() {
let maintenant = new Date();
let heures = maintenant.getHours();
let minutes = maintenant.getMinutes();
let secondes = maintenant.getSeconds();
// Ajouter un 0 devant si inférieur à 10
heures = heures < 10 ? "0" + heures : heures;
minutes = minutes < 10 ? "0" + minutes : minutes;
secondes = secondes < 10 ? "0" + secondes : secondes;
let heureComplete = heures + ":" + minutes + ":" + secondes;
document.getElementById("horloge").innerHTML = heureComplete;
}
// Mettre à jour l'heure chaque seconde
setInterval(afficherHeure, 1000);
// Afficher l'heure immédiatement au chargement
afficherHeure();
</script>
</body>
</html>
Explication du code
🔹 new Date()
Permet de récupérer la date et l’heure actuelle.
🔹 getHours(), getMinutes(), getSeconds()
Récupèrent l’heure, les minutes et les secondes.
🔹 setInterval()
Exécute la fonction toutes les 1000 ms (1 seconde).
Résultat final
⏱️ L’horloge affiche l’heure :
14:35:08
et se met à jour automatiquement chaque seconde.
Tu peux améliorer cette horloge en :
- Ajoutant la date complète
- Créant une horloge 12h / AM – PM
- Ajoutant une animation
- Changeant le thème clair / sombre
Cette horloge digitale est parfaite pour :
- Comprendre la gestion du temps en JavaScript
- Apprendre les intervalles
- Créer un mini-projet utile



Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.