2012-04-15 4 views
1

В настоящее время я использую jquery easy ui date picker. Вот documentation, с несколькими вариантами, поэтому вам не потребуется больше минуты, чтобы посмотреть. это хорошо, но я необходимо выбрать дату начала диапазона завтра и в течение 30 днейВыбор даты Выберите конкретный диапазон дат в JQuery UI/JQuery Easy UI

, например, если сегодня 16/4/2012, то диапазон должен быть 17/4/2012 в 16/5/2012, мне сложно начать с того, что я не знаю, как получить текущую дату с помощью jquery и установить диапазон, отключив выбранный элемент после того, как я прочитал этот документ.

спасибо.

Кроме того, если jquery easyui не является хорошим выбором для этого, любая рекомендация? Я использую jquery ui. Признается, что если один из них ответит

ответ

1

С помощью jQuery UI вы можете использовать синтаксис minDate и maxDate. +1 и +30 будет завтра и в течение 30 дней, соответственно.

Установите options соответственно.

$(function() { 
    $("#datepicker").datepicker({ 
     minDate: +1, 
     maxDate: +30 
    }); 
});​ 

Вы можете проверить a working example here.

+0

Как установить minDate и maxDate с помощью JQuery Easy UI. Пожалуйста, помогите мне. – Phoenix

1

В jQuery UI Datepicker есть minDate и maxDate параметры, которые вы можете установить.

<input id="test" type="text" /> 

Вот как вы бы настроить его для ваших требований:

$('#test').datepicker({ 
    minDate: '+1d', // Minimum date of 1 day from now (tomorrow) 
    maxDate: '+30d' // Maximum date of 30 days from now (or '+1m' for 1 month) 
}); 

Это позволит только дни между minDate и maxDate быть по выбору; все остальные будут отключены.