WIP: bolsa V 1.1 horaires bourses dans footer

This commit is contained in:
2026-07-12 10:41:08 +00:00
parent 39e5ae87ff
commit 85a858d3b8
5 changed files with 398 additions and 335 deletions
+47
View File
@@ -0,0 +1,47 @@
document.addEventListener("DOMContentLoaded", function () {
function updateClocks() {
const now = new Date();
const formatTime = (date) => date.toLocaleTimeString("fr-FR");
// --- PARIS ---
const parisTime = new Date(
now.toLocaleString("en-US", { timeZone: "Europe/Paris" }),
);
const pDay = parisTime.getDay();
const pHour = parisTime.getHours();
const pMin = parisTime.getMinutes();
const isParisOpen =
pDay >= 1 &&
pDay <= 5 &&
pHour >= 9 &&
(pHour < 17 || (pHour === 17 && pMin < 30));
const pEl = document.getElementById("paris-clock");
if (pEl) {
pEl.innerText = "Paris : " + formatTime(parisTime);
pEl.style.color = isParisOpen ? "#28a745" : "#dc3545";
}
// --- NEW-YORK ---
const nyTime = new Date(
now.toLocaleString("en-US", { timeZone: "America/New_York" }),
);
const nyDay = nyTime.getDay();
const nyHour = nyTime.getHours();
const nyMin = nyTime.getMinutes();
const isNyOpen =
nyDay >= 1 &&
nyDay <= 5 &&
nyHour >= 9 &&
(nyHour < 16 || (nyHour === 9 && nyMin >= 30));
const nyEl = document.getElementById("ny-clock");
if (nyEl) {
nyEl.innerText = "New-York : " + formatTime(nyTime);
nyEl.style.color = isNyOpen ? "#28a745" : "#dc3545";
}
}
setInterval(updateClocks, 1000);
updateClocks();
});