babillard/references/date.js

81 lines
1.7 KiB
JavaScript
Raw Normal View History

document.addEventListener('DOMContentLoaded', (event) => {
startDateTime()
});
function startDateTime() {
setDateTime();
setInterval(function () {
setDateTime()
}, 60000);
}
function setDateTime() {
document.getElementById("time").innerHTML = currentTime();
document.getElementById("date").innerHTML = currentDate();
}
function currentTime() {
const date = new Date();
const hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
const minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
return hours + ":" + minutes;
}
function currentDate() {
const d = new Date();
const day = getDayOfWeek(d.getDay());
const date = d.getDate();
const month = getMonth(d.getMonth());
return day + " " + date + " " + month;
}
function getDayOfWeek(day) {
switch (day) {
case 0:
return "Dim";
case 1:
return "Lun";
case 2:
return "Mar";
case 3:
return "Mer";
case 4:
return "Jeu";
case 5:
return "Ven";
case 6:
return "Sam";
}
}
function getMonth(month) {
switch (month) {
case 0:
return "Jan";
case 1:
return "Fév";
case 2:
return "Mar";
case 3:
return "Avr";
case 4:
return "Mai";
case 5:
return "Juin";
case 6:
return "Juil";
case 7:
return "Août";
case 8:
return "Sep";
case 9:
return "Oct";
case 10:
return "Nov";
case 11:
return "Déc";
}
}