mirror of
https://github.com/fruworg/themu.git
synced 2024-11-16 07:07:16 +03:00
date
This commit is contained in:
parent
e4ce6ea48e
commit
3d67b676a9
@ -1,34 +1,47 @@
|
||||
<noscript>
|
||||
<style>
|
||||
#time { display: none; }
|
||||
</style>
|
||||
</noscript>
|
||||
|
||||
<pre> (@_ добро пожаловать на мой
|
||||
\\\_\ <a href="https://github.com/fruworg/fruworg.github.io">open-source</a> веб-сайт!
|
||||
<____) <time style="color: var(--maincolor)" id="time"></time></pre>
|
||||
<____) <time style="color: var(--maincolor)" id="time">тут должно было быть время</time></pre>
|
||||
|
||||
<script>
|
||||
// Функция для форматирования числа (добавляет ведущий ноль, если число меньше 10)
|
||||
function formatNumber(num) {
|
||||
return num < 10 ? '0' + num : num;
|
||||
}
|
||||
// Функция для получения текущего времени в поясе UTC+6
|
||||
function getCurrentTimeUTCPlus6() {
|
||||
const currentTime = new Date();
|
||||
const offset = currentTime.getTimezoneOffset(); // Получаем разницу в минутах между UTC и локальным временем
|
||||
const utcPlus6Time = new Date(currentTime.getTime() + offset * 60 * 1000 + 6 * 60 * 60 * 1000); // Добавляем 6 часов к UTC+0
|
||||
return utcPlus6Time;
|
||||
}
|
||||
// Функция для обновления времени на странице
|
||||
function updateClock() {
|
||||
const timeElement = document.getElementById('time');
|
||||
const currentTime = getCurrentTimeUTCPlus6();
|
||||
const hours = formatNumber(currentTime.getUTCHours());
|
||||
const minutes = formatNumber(currentTime.getUTCMinutes());
|
||||
const seconds = formatNumber(currentTime.getUTCSeconds());
|
||||
<script>
|
||||
// Функция для форматирования числа (добавляет ведущий ноль, если число меньше 10)
|
||||
function formatNumber(num) {
|
||||
return num < 10 ? '0' + num : num;
|
||||
}
|
||||
|
||||
const timeString = `${hours}:${minutes}:${seconds} UTC+6`;
|
||||
timeElement.innerText = timeString;
|
||||
}
|
||||
// Функция для получения текущего времени и даты в поясе UTC+6
|
||||
function getCurrentDateTimeUTCPlus6() {
|
||||
const currentTime = new Date();
|
||||
const offset = currentTime.getTimezoneOffset(); // Получаем разницу в минутах между UTC и локальным временем
|
||||
const utcPlus6DateTime = new Date(currentTime.getTime() + offset * 60 * 1000 + 6 * 60 * 60 * 1000); // Добавляем 6 часов к UTC+0
|
||||
return utcPlus6DateTime;
|
||||
}
|
||||
|
||||
// Обновляем время каждую секунду
|
||||
setInterval(updateClock, 1000);
|
||||
// Функция для обновления времени и даты на странице
|
||||
function updateClock() {
|
||||
const timeElement = document.getElementById('time');
|
||||
if (timeElement) {
|
||||
const currentDateTime = getCurrentDateTimeUTCPlus6();
|
||||
const year = currentDateTime.getUTCFullYear();
|
||||
const month = formatNumber(currentDateTime.getUTCMonth() + 1);
|
||||
const date = formatNumber(currentDateTime.getUTCDate());
|
||||
const hours = formatNumber(currentDateTime.getUTCHours());
|
||||
const minutes = formatNumber(currentDateTime.getUTCMinutes());
|
||||
const seconds = formatNumber(currentDateTime.getUTCSeconds());
|
||||
|
||||
// Вызываем функцию для первоначального обновления времени
|
||||
updateClock();
|
||||
</script>
|
||||
const dateTimeString = `${year}-${month}-${date} ${hours}:${minutes}:${seconds} UTC+6`;
|
||||
timeElement.innerText = dateTimeString;
|
||||
}
|
||||
}
|
||||
|
||||
// Обновляем время и дату каждую секунду
|
||||
setInterval(updateClock, 1000);
|
||||
|
||||
// Вызываем функцию для первоначального обновления времени и даты
|
||||
updateClock();
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user