calendar one day
<!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: 75px; } .calendar-sheet:hover { transform: scale(1.05); } #dayOfWeek { margin-bottom: 20px; /* Увеличен отступ снизу */ font-size: 24px; /* Уменьшен размер шрифта для лучшего отображения */ font-weight: bold; font-size: 65px;} #dayNumber{font-size: 130px;} .date-part { display: inline-block; margin: 0 5px; } </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('1809-2-12'); // Замените на нужную дату 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(); // Число monthName.textContent = date.toLocaleString('ru-RU', { month: 'long' }); // Месяц yearNumber.textContent = date.getFullYear(); // Год const days = ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота']; weekDayName.textContent = ` ${days[date.getDay()]}`; // Обновление нового элемента } // Отображение предустановленной даты displayDate(predefinedDate); </script> </body> </html>
Leave a Comment