Dantes (обсуждение | вклад) Нет описания правки |
Dantes (обсуждение | вклад) Нет описания правки |
||
Строка 29: | Строка 29: | ||
} | } | ||
function | 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 = | var currentYear = now.getFullYear(); | ||
var someDate = new Date(2025, 0, 1); | 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:44, 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 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();