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
<[email protected]> 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 <[email protected]>
>>
>> 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
>> <[email protected]> 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 [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > 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 [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en.