I think the problem with that is that you need the parse the date from
the other input for which you can use the utility function
$.datepicker.parseDate( format, value, settings )

I've tried the following and it sets the minDate properly:

beforeShow: function(input) {
       var min = $("#startDate").val();
       var format = $("#startDate").datepicker('option', 'dateFormat');
       $(input).datepicker('option', 'minDate',
$.datepicker.parseDate(format, min));
 }

On Fri, Jan 15, 2010 at 9:30 PM, Michael J. Sprague
<mikespra...@gmail.com> wrote:
> Thanks for the reply. I've been through the documentation several times and
> when I hard code a minDate and/or maxDate it seems to work fine but when I
> try to set it dynamically I'm having no luck. Here's some pared down code to
> give an example of what I'm trying to do:
>
> $("#startDate").datepicker();
>
> $("#endDate").datepicker({
>      beforeShow: function() {
>           $("#endDate").datepicker('option', 'minDate', new
> Date($("#startDate").val()));
>      }
> });
>
>
> 2010/1/15 Balázs Suhajda <suhaj...@gmail.com>
>>
>> Since you always have the other calendar's value available from an
>> input, you can easily do all the math with it and the current date
>> before rendering each day on the currently open calendar taking
>> advantage of the beforeShowDay event:
>> http://jqueryui.com/demos/datepicker/#event-beforeShowDay
>>
>> On Fri, Jan 15, 2010 at 5:28 PM, Michael J. Sprague
>> <mikespra...@gmail.com> wrote:
>> > I need to have two datepickers, one for a start date and one for an end
>> > date. I currently have them set up and working but I now need to
>> > restrict
>> > the selectable dates. The end date can never be greater than the current
>> > date and the user should never be able to select more than a 30 days
>> > range
>> > either forward from the start sate or backwards from the end date. I've
>> > done
>> > some googling and found options that were close but nothing that worked
>> > the
>> > way I needed it to. Does anyone have any sample code that will help me
>> > accomplish this?
>> >
>> > Thanks in advance,
>> >
>> > Mike
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "jQuery UI" group.
>> > To post to this group, send email to jquery...@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > jquery-ui+unsubscr...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/jquery-ui?hl=en.
>> >
>> >
>>
>>
>>
>> --
>> Best regards,
>> Balázs Suhajda
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "jQuery UI" group.
>> To post to this group, send email to jquery...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> jquery-ui+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/jquery-ui?hl=en.
>>
>>
>>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "jQuery UI" group.
> To post to this group, send email to jquery...@googlegroups.com.
> To unsubscribe from this group, send email to
> jquery-ui+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/jquery-ui?hl=en.
>
>



-- 
Best regards,
Balázs Suhajda
-- 
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to jquery...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-ui+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en.


Reply via email to