Написання скрипту js/jquery datepicker
Замовляю написання скрипту js/jquery datepicker (висувний шар з календарем для вибору дат) для галузі подорожей.
Datepicker має виглядати подібно до того, що є на booking.com, parkos.com на мобільних пристроях, а саме:
- повинен висуватися знизу
- повинен пропонувати вибір діапазону з двох полів вводу
- повинен містити лише дати без зайвих інших елементів (тобто без місця та інших полів вводу)
Я не знайшов такого рішення з відкритим кодом, доступного для завантаження та модифікації, перевіряв різні, наприклад: Flatpickr, Air Datepicker, Daterangepicker, на жаль, вони не пропонують такого UX, як на booking.com чи parkos.com
Вибір дати стосується сайту: parkingi.pl
Мені дуже важливо, щоб поточна логіка вибору дати була правильною. Поле 1 та поле 2 повинні враховувати внесені зміни та показувати діапазон вибраних днів
Обсяг завдання:
Створення вибору дати для сайту www.parkingi.pl
Вигляд вибору дати для мобільних і десктопних версій повинен бути різним (я описав це нижче)
Вказівки
Вибір дати для мобільних
Обробка двох полів вводу:
дата прибуття на парковку,
дата виїзду з парковки
Вибір дати, що висувається знизу, як на booking.com або parkos.com
Календар у виборі дати повинен бути розташований місяцями один під одним, як на вказаних вище сайтах
Можливість закриття шару кнопкою X
Вибір дати для десктопу
Вигляд подібний до поточного, з тією різницею, що логіка роботи така, як описано в пункті 3
Окремі поля для вибору дати при кожному полі (Поле 1 і Поле 2)
Логіка роботи поля 1 (дата початкова), та поля 2 (дата кінцева)
Можливість вибору діапазону дат з позначенням початкової та кінцевої дати
Подія після натискання на поле вводу:
Поле 1: при виборі початкової дати кнопка “готово” (як на мобільному booking.com) повинна бути неактивною до вибору кінцевої дати.
Якщо хтось вже вибрав кінцеву дату, а початкова дата більша, кінцева дата повинна скидатись. Поле 1 повинно обробляти вибір діапазону (початкова та кінцева дати)Поле 2: поле обробляє лише кінцеву дату (якщо початкова вже вибрана).
Якщо початкова дата в полі 1 не була вибрана, вибираємо діапазон (початкову та кінцеву дати).
Якщо кінцева дата менша за початкову (з поля 1), тоді вибираємо діапазон (початкову та кінцеву дати)
Умови прийняття
Виконання завдання відповідно до вказівок
Datepicker dotyczy strony: parkingi.pl
Bardzo zależy mi na poprawnie obecnej logiki wybierania daty. Input 1 oraz input 2 muszą uwzględniać zmiany w nich wprowadzane oraz pokazywać zakres wybranych dni
Zakres zlecenia:
Utworzenie datepicker dla strony www.parkingi.pl
Wygląd datepicker dla mobile i desktop powinien być inny (opisałem to poniżej)
Wytyczne
Datepicker dla mobile
Obsługa dwóch pól input:
data przyjazdu na parking,
data wyjazdu z parkingu
Datepicker wysuwany z dołu tak jak to ma miejsce na booking.com lub parkos.com
Kalendarz w datepicker powinien być ułożony miesiącami jeden pod drugim tak jak na stronach podanych powyżej
Możliwość zamknięcia layer przyciskiem X
Datepicker dla desktop
Wygląd podobny do obecnego z tą różnicą, że logika działania taka jak opisana w punkcie 3
Osobne pola do wybierania daty przy każdym polu (Input 1 i Input 2)
Logika działania input 1 (data początkowa), oraz input 2 (data końcowa)
Możliwość wybrania zakresu dat z zaznaczeniem daty początkowej i końcowej
Zdarzenie po kliknięcie input:
Input 1: przy wyborze daty początkowej przycisk “gotowe” (tak jak na mobile booking.com) musi być nieaktywny do czasu wyboru daty końcowej.
Jeżeli ktoś już wybrał datę końcową, a data początkowa jest większa, data końcowa musi się zerować. Input 1 powinien obsługiwać wybranie zakresu (data początkowa i końcowa)Input 2: input obsługuje tylko datę końcową (jeżeli początkowa została już wybrana).
Jeżeli data początkowa w input 1 nie została wybrana wybieramy zakres (datę początkową i końcową).
Jeśli data końcowa jest mniejsza od daty początkowej (z input 1), wtedy wybieramy zakres (datę początkową i końcową)
Warunki akceptacji
Wykonanie zlecenia według wytycznych
-
10 днів85 693 UAH
11606 44 0 10 днів85 693 UAHПривіт! Маю досвід розробки кастомних рішень для вебсайтів і можу створити datepicker із необхідним UX, як на booking.com або parkos.com, з урахуванням Ваших вимог. Забезпечу коректну логіку вибору діапазону дат для мобільних і десктопних версій. Готовий обговорити деталі проєкту та запропонувати оптимальний підхід!
-
Переможець10 днів85 693 UAH
3698 111 3 5 Переможець10 днів85 693 UAHДоброго дня, Даніле,
Розробляю необхідний скрипт для вибору дат у формі календаря на jQuery.
З повагою, Юрій
-
7 днів85 693 UAH
95644 1272 1 10 7 днів85 693 UAHВітаю. Є великий досвід в розробці сайтів. Готовий до співпраці
-
1 день82 020 UAH
310 1 день82 020 UAHДобрий день! Зроблю кастомний DatePicker.
Готова обговорити деталі.
Пишіть, зроблю швидко і якісно)
Погодинна ставка $4/год.
Моя робота на React+Node.js:
https://freelancehunt.com/showcase/work/sayt-full-stack-reactjs-node-mongodb-express/1889361.html
- HTML/CSS/JS:
salon-rust-alpha.vercel.app
-
3 дні85 693 UAH
343 3 дні85 693 UAHДоброго дня
Більше 8 років верстаю
Зроблю гародовину самопису, гарно кастомізую плагіни
Робота буде виконана по BEM, vanilla JS, pixel-perfect
-
5 днів85 680 UAH
2221 22 0 5 днів85 680 UAHРозроблю для вас Datepicker найвищої якості, адаптований до ваших потреб. Маю великий досвід у реалізації подібних скриптів на мові JavaScript. На основі детально описаного вами обсягу завдань (ТЗ) виконаю проект відповідно до вимог та зразків, вказаних на наданих сторінках. Забезпечую своєчасність і професійний підхід.
-
14 днів85 693 UAH
3623 55 2 14 днів85 693 UAHЩоб створити Datepicker, подібний до цього на Booking.com, можна використати бібліотеку **Air Datepicker** та налаштувати її:
1. Встановити відкриття у формі висувної панелі знизу.
2. Реалізувати вибір діапазону дат (початок/кінець).
3. Зменшити інтерфейс, залишивши лише календар.
Якщо потрібно, можу надати готовий код або допомогти в налаштуванні.