Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по jquery ui (Datepicker), Не могу указать максимальную дату 
:(
    Опции темы
finogeev
  Дата 18.10.2012, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Вообщем ситуация такая нужно указать максимальную дату которую можно выбрать, но не от текущего дня (как идет по умолчанию), а от имеющийся ...

Код

$( "#dtend" ).datepicker({
            numberOfMonths: 2,
            maxDate: "+2w",
            showOn: "button",            
            buttonImage: "/images/icons/calend1.png",
            buttonImageOnly: true
        });
 

получается что он считает 2 недели от сегодняшнего дня, а нужно от определенной даты!
PM MAIL ICQ   Вверх
Aliance
Дата 18.10.2012, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Странное желание... Определенная дата - это какая? Если захардкоденная, то что мешает её сразу захардкодить +2 недели?

Ну или как-то так:
Код

var date = new Date(2012, 11, 21); // месяц от 0 до 11

...
{
    ...
    maxDate:  date.setDay( date.getDay() + 14 ),
    ...
}

PM MAIL WWW ICQ Skype   Вверх
finogeev
Дата 18.10.2012, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Соррии может не правильно написал .. неразвернуто! Смысл того что выберается  диапозон дат!
Так вот, смысл того что бы второя дата не могла выбраться больше к примеру +1 месяца от считываея от первой даты ...
Код

    $( "#dtstart" ).datepicker({
            defaultDate: "+1w",
            numberOfMonths: 2,
            minDate: "null",
            showOn: "button",
            buttonImage: "/images/icons/calend1.png",
            buttonImageOnly: true,
            onSelect: function( selectedDate ) {
                $( "#dtend" ).datepicker( "option", "minDate", selectedDate );
            }
        });
        $( "#dtend" ).datepicker({
            numberOfMonths: 2,
            minDate: "null",
            showOn: "button",            
            buttonImage: "/images/icons/calend1.png",
            buttonImageOnly: true
        });


Геобходимо что бы что при выборе в "#dtend" можно было выбрать не более "maxDate" отсчитывая от "#dtstart"
PM MAIL ICQ   Вверх
Aliance
Дата 19.10.2012, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Что мешает в onSelect для начальной даты, кроме установки минимума, ставить еще и максимум + n дней?
PM MAIL WWW ICQ Skype   Вверх
finogeev
Дата 19.10.2012, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Так я же писал что если ставить так ... то все манипуляции с maxDate он считает почемуто от сегодняшнего дня, а нет от текущего или выставленного!
PM MAIL ICQ   Вверх
Aliance
Дата 19.10.2012, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Значит делаете не правильно.
http://jsfiddle.net/Aliance/fWFpb/
PM MAIL WWW ICQ Skype   Вверх
finogeev
Дата 19.10.2012, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 5.3.2007

Репутация: нет
Всего: нет



Спасибо огромное за рабочий пример!
Видать что то не то делаю !
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.