themu/layouts/partials/subtitle.html

42 lines
2.1 KiB
HTML
Raw Normal View History

2023-07-31 18:20:03 +03:00
добро пожаловать на мой
<a href="https://github.com/fruworg/fruw.org">open-source</a> веб-сайт!
<time style="color: var(--maincolor)" id="time">тут должно было быть время</time>
2023-07-30 23:25:05 +03:00
<script>
// Функция для форматирования числа (добавляет ведущий ноль, если число меньше 10)
function formatNumber(num) {
return num < 10 ? '0' + num : num;
}
// Функция для получения текущего времени и даты в поясе UTC+6
function getCurrentDateTimeUTCPlus6() {
const currentTime = new Date();
const offset = currentTime.getTimezoneOffset(); // Получаем разницу в минутах между UTC и локальным временем
2023-07-30 23:34:32 +03:00
const utcPlus6DateTime = new Date(currentTime.getTime() + 6 * 60 * 60 * 1000); // Добавляем 6 часов к UTC+0
2023-07-30 23:25:05 +03:00
return utcPlus6DateTime;
}
2023-07-30 23:11:48 +03:00
2023-07-30 23:25:05 +03:00
// Функция для обновления времени и даты на странице
function updateClock() {
const timeElement = document.getElementById('time');
if (timeElement) {
const currentDateTime = getCurrentDateTimeUTCPlus6();
const date = formatNumber(currentDateTime.getUTCDate());
2023-07-30 23:37:07 +03:00
const month = formatNumber(currentDateTime.getUTCMonth() + 1);
2023-07-30 23:39:58 +03:00
const year = currentDateTime.getUTCFullYear().toString().slice(-2); // Получаем последние две цифры года
2023-07-30 23:25:05 +03:00
const hours = formatNumber(currentDateTime.getUTCHours());
const minutes = formatNumber(currentDateTime.getUTCMinutes());
const seconds = formatNumber(currentDateTime.getUTCSeconds());
2023-07-30 23:11:48 +03:00
2023-07-30 23:33:02 +03:00
const dateTimeString = `${date}.${month}.${year} ${hours}:${minutes}:${seconds} UTC+6`;
2023-07-30 23:25:05 +03:00
timeElement.innerText = dateTimeString;
}
}
2023-07-30 23:11:48 +03:00
2023-07-30 23:25:05 +03:00
// Обновляем время и дату каждую секунду
setInterval(updateClock, 1000);
2023-07-30 23:11:48 +03:00
2023-07-30 23:25:05 +03:00
// Вызываем функцию для первоначального обновления времени и даты
updateClock();
</script>