CalendarOneDay
CalendarOneDay<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Календарь на Один День</title> <style> body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #f0f0f0; } .calendar { text-align: center; } .calendar-sheet { background: white; border: 25px solid red; /* Добавлена красная рамка */ border-radius: 10px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); padding: 20px; width: 550px; height: 550px; position: relative; transition: transform 0.3s; font-size: 45px; } .calendar-sheet:hover { transform: scale(1.05); } #dayOfWeek { margin-bottom: 20px; /* Увеличен отступ снизу */ font-size: 18px; /* Уменьшен размер шрифта для лучшего отображения */ font-weight: bold; font-size: 75px;} #dayNumber{font-size: 210px;} .date-part { display: inline-block; margin: 0 5px; } #monthName{ display: flex; flex-direction: column;} </style> </head> <body> <div class="calendar"> <div class="calendar-sheet"> <div id="dayOfWeek"> <!-- Теперь день недели выше основной даты --> <span id="weekDayName"></span> <!-- Новый элемент для дня недели --> </div> <h2> <span id="dayNumber" class="date-part"></span> <span id="monthName" class="date-part"></span> <span id="yearNumber" class="date-part"></span> </h2> </div> </div> <script> // Задайте день в коде const predefinedDate = new Date('1970-1-1'); // Замените на нужную дату const dayNumber = document.getElementById('dayNumber'); const monthName = document.getElementById('monthName'); const yearNumber = document.getElementById('yearNumber'); const weekDayName = document.getElementById('weekDayName'); // Новый элемент для дня недели // Функция для отображения даты и дня недели function displayDate(date) { dayNumber.textContent = date.getDate(); // Число const monthNamesGenitive = [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ]; const monthIndex = date.getMonth(); // Получаем индекс месяца (0-11) monthName.textContent = monthNamesGenitive[monthIndex]; // Месяц в родительном падеже yearNumber.textContent = date.getFullYear(); // Год const days = ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота']; weekDayName.textContent = ` ${days[date.getDay()]}`; // Обновление нового элемента } // Отображение предустановленной даты displayDate(predefinedDate); </script> </body> </html>
Leave a Comment