<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Виджет выбора даты jQuery UI Datapicker

Виджет выбора даты jQuery UI Datapicker

На одном из уроков мы научились как разными способами подключать библиотеку jQuery UI. Сегодня темой урока будет виджет выбора даты - jQuery UI Datapicker.

Зачем нужен этот виджет? Чтобы предоставить пользователю при вводе даты календарь, при заполнении формы ему не надо думать в каком формате вбивать даты. В свою очередь админ ресурса получает данные в одинаковом формате.

По этому адресу: https://jqueryui.com/datepicker/ вы увидите несколько вариантов виджета datapicker, мы рассмотрим только два основных.

jQuery UI Datepicker - Display month & year menus

Когда пользователь щёлкает мышкой в текстовое поле ввода input, появляется календарь с выбором даты и дополнительного меню с выбором месяца и года. Вариант с одной датой, подходит на сайтах, где клиент указывает, например дату своего визита.

HTML-код состоит из одиночного тега input с идентификатором "datapicker" обёрнутого в абзац - тег p. Вместо абзаца, этот input можно поместить в любой блочный элемент сайта.

<p>Date: <input type="text" id="datepicker"></p>

Код jQuery необходимо скопировать (view source) и вставить на свой сайт, как в примере. После загрузки DOM дерева, будем получать элемент по идентификатору #datapicker в текстовое поле и вызывать метод .datepicker. Теперь надо в метод передать объект, в котором описать дополнительные настройки: changeMonth: true, changeYear: true. Теперь появилась возможность через выпадающий список выбрать месяц и год, это немного удобнее, чем делать аналогичный выбор через календарь.

$( function() {
  $( "#datepicker" ).datepicker({
    changeMonth: true,
    changeYear: true
  });
});

jQuery UI Datepicker - Select a Date Range

Виджет Datapicker с выбором диапазона даты Date Range подходит сайтам с системой бронирования. Пользователь указывает в первом календаре начальную дату, а во втором календаре конечную. Создадим два текстовых поля input c идентификатором "from" и "to" и два label привязанные к своим текстовым полям.

<label for="from">From</label>
<input type="text" id="from" name="from">
<label for="to">to</label>
<input type="text" id="to" name="to">

Получаем элемент с идентификатором #from - первое текстовое поле, в нем вызываем метод datapicker.

$( function() {
  var dateFormat = "mm/dd/yy",
    from = $( "#from" )
      .datepicker({

Зададим дату по умолчанию плюс одну неделю.

defaultDate: "+1w",

Возможность менять месяц с помощью выпадающего списка.

changeMonth: true,
numberOfMonths: 3 })

Когда произойдет событие on, то есть пользователь что-нибудь выберет из выпадающего списка, то при смене выбранной даты находим второй datepicker и устанавливаем минимальную дату, равную выбранной.

.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
  }),
to = $( "#to" ).datepicker

При смене выбранной даты находим первый datepicker и устанавливаем максимальную дату, равную выбранной.

.on( "change", function() {
   from.datepicker( "option", "maxDate", getDate( this ) );
});

Весь код и визуальные примеры всех вариантов с разными параметрами виджета jQuery Datapicker, есть на сайте jqueryui.com.

jQuery UI Datepicker - Localize calendar

По умолчанию календарь отображается на английском языке, но это можно изменить, библиотека jQuery UI поддерживает мультиязычность.

Скачиваем нужный языковой файл на Github

Подключаем нужный языковой модуль в тег head.

<script src="../jquery.ui.datepicker-ru.js"></script>

Создаем текстовое поле для календаря и выпадающий список с id "locale" c перечислением нужных языков.

<p>Date: <input type="text" id="datepicker"> 
  <select id="locale">
    <option value="">English</option>
    <option value="ru">Russian (Русский)</option>
  </select></p>

После загрузки DOM дерева, ищем объект datapicker. Меняем настройки для всех datepicker.

$( function() {
    $( "#datepicker" ).datepicker( $.datepicker.regional[ "ru" ] );

Смена локализации для "datepicker".

$( "#locale" ).on( "change", function() {

Смена локализации при выборе нового значения в выпадающем списке.

$( "#datepicker" ).datepicker( "option",
  $.datepicker.regional[ $( this ).val() ] );
});
  } );

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.