function updateClock() { // Get current time adjusted for GMT+2 const now = new Date(); const gmtOffset = 2 * 60 * 60 * 1000; // GMT+2 in milliseconds const gmtPlus2Time = new Date(now.getTime() + gmtOffset); // Format time as HH:MM:SS const hours = String(gmtPlus2Time.getHours()).padStart(2, '0'); const minutes = String(gmtPlus2Time.getMinutes()).padStart(2, '0'); const seconds = String(gmtPlus2Time.getSeconds()).padStart(2, '0'); // Format date const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; const dateString = gmtPlus2Time.toLocaleDateString('en-US', options); // Update DOM document.getElementById('time').textContent = `${hours}:${minutes}:${seconds}`; document.getElementById('date').textContent = dateString; // Timezone information const timezoneInfo = Intl.DateTimeFormat().resolvedOptions().timeZone; document.getElementById('timezone').textContent = `GMT+2 (${timezoneInfo})`; } // Update clock immediately and then every second updateClock(); setInterval(updateClock, 1000);