MediaWiki:Test.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 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();

Версия от 14:49, 19 января 2025

(function() {
  var raceBoxes = document.querySelectorAll('.race-box');
  
  for (var i = 0; i < raceBoxes.length; i++) {
    raceBoxes[i].addEventListener('click', function() {
      alert('Вы выбрали расу: ' + this.querySelector('.race-name').textContent);
    });
  }
})();