Files

48 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

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();
});