Dantes (обсуждение | вклад) Нет описания правки |
Dantes (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
console.log("Работает! Текущая дата и время: " + new Date(). | 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');