|
|
Строка 1: |
Строка 1: |
| function getCurrentDateTime() {
| | (function() { |
| var now = new Date();
| | var raceBoxes = document.querySelectorAll('.race-box'); |
| return now.toLocaleString();
| | |
| }
| | for (var i = 0; i < raceBoxes.length; i++) { |
| | | raceBoxes[i].addEventListener('click', function() { |
| function getFormattedTime() { | | alert('Вы выбрали расу: ' + this.querySelector('.race-name').textContent); |
| var now = new Date();
| | }); |
| return now.toTimeString().split(' ')[0];
| | } |
| }
| | })(); |
| | |
| function getDayOfWeek() {
| |
| var days = ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"];
| |
| return days[new Date().getDay()];
| |
| }
| |
| | |
| function getMonth() {
| |
| var months = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]; | |
| return months[new Date().getMonth()];
| |
| }
| |
| | |
| function isLeapYear(year) { | |
| return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
| |
| }
| |
| | |
| function getDateDifference(date1, date2) {
| |
| var diff = Math.abs(date1 - date2);
| |
| var days = Math.ceil(diff / (1000 * 60 * 60 * 24));
| |
| return days; | |
| } | |
| | |
| function updateDynamicContent() {
| |
| var container = document.getElementById("dynamic-date-info");
| |
| if (!container) {
| |
| container = document.createElement("div");
| |
| container.id = "dynamic-date-info";
| |
| document.body.appendChild(container);
| |
| }
| |
| var now = new Date();
| |
| var currentYear = now.getFullYear();
| |
| var someDate = new Date(2025, 0, 1);
| |
| container.innerHTML = "<div>Текущее время: " + getFormattedTime() + "</div>" +
| |
| "<div>Сегодня: " + getDayOfWeek() + ", " + now.getDate() + " " + getMonth() + " " + now.getFullYear() + "</div>" +
| |
| "<div>Текущий год: " + currentYear + "</div>" +
| |
| "<div>Этот год является високосным: " + (isLeapYear(currentYear) ? "Да" : "Нет") + "</div>" +
| |
| "<div>Дней до 1 января 2025 года: " + getDateDifference(now, someDate) + "</div>";
| |
| } | |
| | |
| setInterval(updateDynamicContent, 300000);
| |
| updateDynamicContent();
| |