Как сделать кастомный календарь?
Здравствуйте, только разбираюсь в верстке и хотел бы узнать как сделать такой кастомный календарь на Wordpress ( а точнее для contact form 7)? Может кто-то что-то подобное делал, просто дефолтные календари выглядят не очень
Дополнительно:
bazliiii Правила 5.12.
Ответы:
это называется datepicker. и их огромное количество. просто найти самый подходящий и стилизуй как тебе нужно.
к примеру щас один из популярных - https://air-datepicker.com/ru
- А как его к Contact form 7 подвязать ? Там же нет таких полей по дефолту
- bazliiii, https://wordpress.org/plugins/date-time-picker-for... и не надо костылить. (есть и другие аналогичные)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для создания кастомного календаря вам потребуется использовать HTML, CSS и JavaScript. Вот простой пример того, как вы можете создать кастомный календарь на веб-странице:
1. HTML:
```html
```
2. CSS:
```html
.calendar {
width: 300px;
border: 1px solid #ccc;
text-align: center;
}
.header {
background-color: #f2f2f2;
}
.days {
display: grid;
grid-template-columns: repeat(7, 1fr);
}
.day {
padding: 10px;
border-bottom: 1px solid #ccc;
}
```
3. JavaScript:
```html
function createCalendar(year, month) {
const calendar = document.getElementById('calendar');
const date = new Date(year, month - 1);
const daysInMonth = new Date(year, month, 0).getDate();
const firstDayIndex = date.getDay();
const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
calendar.innerHTML = `
`;
for (let i = 0; i < firstDayIndex; i++) {
calendar.innerHTML += `
`;
}
for (let i = 1; i <= daysInMonth; i++) {
calendar.innerHTML += `
`;
}
}
createCalendar(2022, 9); // Первый аргумент - год, второй - месяц
```
Этот код создаст календарь на странице для указанного года и месяца. Месяц и год передаются в функцию `createCalendar(year, month)`. Вы также можете настроить стили календаря, добавив дополнительные CSS правила.
Надеюсь, этот пример поможет вам создать кастомный календарь на вашем сайте!