WIP: bolsa V 1.1 horaires bourses dans footer
This commit is contained in:
@@ -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();
|
||||
});
|
||||
Reference in New Issue
Block a user