-
Notifications
You must be signed in to change notification settings - Fork 6
/
script.js
55 lines (40 loc) · 2.02 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
//Tuto réalisé le 29 février (pour les valeurs exemples en commentaire)
var heuresDiv = document.querySelector('.heures');
var dateDiv = document.querySelector('.date');
var affichageHeure = function(){
// Déclaration des variables qui seront utilisées :
var today, annee, listeMois, mois, listeJours, jourNUmero, jourNom, heures, minutes, secondes, deuxChiffres;
// Récupérer la date actuelle :
today = new Date();
// Récupérer l'année :
annee = today.getFullYear();
//Récupérer le mois :
listeMois = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];
mois = listeMois[today.getMonth()]; //getMonth() donne l'index 1 comme on est en Février, ce qui donne la valeur "Février" depuis notre liste
// Récupérer le numéro du jour du mois :
jourNUmero = today.getDate(); //donne 29
// Récupérer le jour. Attention la semaine commence un dimanche en Javascript :
listeJours = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"];
jourNom = listeJours[today.getDay()]; // getDay() donne index 6, donc samedi
//Afficher les heures, minutes et secondes toujours avec deux chiffres :
deuxChiffres = function(element){
if(element < 10){
return element = "0" + element;
} else {
return element;
}
}
// Récupérer les heures :
heures = deuxChiffres(today.getHours());
// Récupérer les minutes :
minutes = deuxChiffres(today.getMinutes());
// Récupérer les secondes :
secondes = deuxChiffres(today.getSeconds());
//Affichage dans nos DIV du HTML :
heuresDiv.textContent = heures + ":" + minutes + ":" + secondes;
dateDiv.textContent = jourNom + ", " + jourNUmero + " " + mois + " " + annee;
// Lancer la fonction affichage heure toutes les 1000 ms, soit toute les secondes :
setTimeout(affichageHeure, 1000);
}
//Lancer la fonction une fois au début :
affichageHeure();