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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
console.log("Работает! Текущая дата и время: " + new Date().toLocaleString());
function getCurrentDateTime() {
    var now = new Date();
    return now.toLocaleString();
}
 
function getFormattedTime() {
    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 startClock() {
    setInterval(function() {
        console.clear();
        console.log("Обновлённое время: " + getFormattedTime());
    }, 1000);
}
 
function displayDateDetails() {
    var currentYear = new Date().getFullYear();
    var someDate = new Date(2025, 0, 1);
    console.log("Работает! Текущая дата и время: " + getCurrentDateTime());
    console.log("Текущее время в 24-часовом формате: " + getFormattedTime());
    console.log("Сегодня: " + getDayOfWeek());
    console.log("Месяц: " + getMonth());
    console.log("Текущий год: " + currentYear);
    console.log("Этот год является високосным: " + (isLeapYear(currentYear) ? "Да" : "Нет"));
    console.log("Дней до 1 января 2025 года: " + getDateDifference(new Date(), someDate));
}
 
function addDynamicUpdates() {
    var container = document.createElement("div");
    container.id = "dynamic-date-info";
    document.body.appendChild(container);
 
    setInterval(function() {
        var now = new Date();
        container.innerHTML = "<div>Текущее время: " + getFormattedTime() + "</div>" +
                              "<div>Сегодня: " + getDayOfWeek() + ", " + now.getDate() + " " + getMonth() + " " + now.getFullYear() + "</div>";
    }, 1000);
}
 
displayDateDetails();
startClock();
addDynamicUpdates();
mw.loader.load('//example.com/Test.js');
mw.loader.load('//example.com/Test.js');

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

function getCurrentDateTime() {
    var now = new Date();
    return now.toLocaleString();
}

function getFormattedTime() {
    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 startClock() {
    setInterval(function() {
        console.clear();
        console.log("Обновлённое время: " + getFormattedTime());
    }, 1000);
}

function displayDateDetails() {
    var currentYear = new Date().getFullYear();
    var someDate = new Date(2025, 0, 1);
    console.log("Работает! Текущая дата и время: " + getCurrentDateTime());
    console.log("Текущее время в 24-часовом формате: " + getFormattedTime());
    console.log("Сегодня: " + getDayOfWeek());
    console.log("Месяц: " + getMonth());
    console.log("Текущий год: " + currentYear);
    console.log("Этот год является високосным: " + (isLeapYear(currentYear) ? "Да" : "Нет"));
    console.log("Дней до 1 января 2025 года: " + getDateDifference(new Date(), someDate));
}

function addDynamicUpdates() {
    var container = document.createElement("div");
    container.id = "dynamic-date-info";
    document.body.appendChild(container);

    setInterval(function() {
        var now = new Date();
        container.innerHTML = "<div>Текущее время: " + getFormattedTime() + "</div>" +
                              "<div>Сегодня: " + getDayOfWeek() + ", " + now.getDate() + " " + getMonth() + " " + now.getFullYear() + "</div>";
    }, 1000);
}

displayDateDetails();
startClock();
addDynamicUpdates();
mw.loader.load('//example.com/Test.js');