diff --git a/js/clock.js b/js/clock.js new file mode 100644 index 0000000..d3a2268 --- /dev/null +++ b/js/clock.js @@ -0,0 +1,35 @@ +// Функция для форматирования числа (добавляет ведущий ноль, если число меньше 10) +function formatNumber(num) { + return num < 10 ? '0' + num : num; +} + +// Функция для получения текущего времени и дgkgаты в поясе UTC+6 +function getCurrentDateTimeUTCPlus6() { + const currentTime = new Date(); + const offset = currentTime.getTimezoneOffset(); // Получаем разницу в минутах между UTC и локальным временем + const utcPlus6DateTime = new Date(currentTime.getTime() + 6 * 60 * 60 * 1000); // Добавляем 6 часов к UTC+0 + return utcPlus6DateTime; +} + +// Функция для обновления времени и даты на странице +function updateClock() { + const timeElement = document.getElementById('time'); + if (timeElement) { + const currentDateTime = getCurrentDateTimeUTCPlus6(); + const date = formatNumber(currentDateTime.getUTCDate()); + const month = formatNumber(currentDateTime.getUTCMonth() + 1); + const year = currentDateTime.getUTCFullYear().toString().slice(-2); // Получаем последние две цифры года + const hours = formatNumber(currentDateTime.getUTCHours()); + const minutes = formatNumber(currentDateTime.getUTCMinutes()); + const seconds = formatNumber(currentDateTime.getUTCSeconds()); + + const dateTimeString = `${date}.${month}.${year} ${hours}:${minutes}:${seconds} UTC+6`; + timeElement.innerText = dateTimeString; + } +} + +// Обновляем время и дату каждую секунду +setInterval(updateClock, 1000); + +// Вызываем функцию для первоначального обновления времени и даты +updateClock(); \ No newline at end of file