CalendarOneDay
CalendarOneDayunknown
javascript
10 months ago
3.6 kB
3
Indexable
<!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>
Editor is loading...
Leave a Comment