Как сделать кастомный календарь?

Ссылка скопирована
1 ответ

Здравствуйте, только разбираюсь в верстке и хотел бы узнать как сделать такой кастомный календарь на 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... и не надо костылить. (есть и другие аналогичные)
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

Для создания кастомного календаря вам потребуется использовать 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 = `

${months[month - 1]} ${year}
Sun
Mon
Tue
Wed
Thu
Fri
Sat

`;

for (let i = 0; i < firstDayIndex; i++) {
calendar.innerHTML += `

`;
}

for (let i = 1; i <= daysInMonth; i++) {
calendar.innerHTML += `

${i}

`;
}
}

createCalendar(2022, 9); // Первый аргумент - год, второй - месяц

```

Этот код создаст календарь на странице для указанного года и месяца. Месяц и год передаются в функцию `createCalendar(year, month)`. Вы также можете настроить стили календаря, добавив дополнительные CSS правила.

Надеюсь, этот пример поможет вам создать кастомный календарь на вашем сайте!

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно