jquery-ui-datepicker - jquery 日期选择器 : defining mindate and maxdate from dropdown

标签 jquery-ui-datepicker

我有这个代码,它工作正常。 mindatemaxdate动态定义,其中从下拉列表中选择的日期将是 maxdatemindate将在 maxdate 前 14 天.但是当我回到下拉菜单并重新选择第二次时,mindatemaxdate从下拉列表中的第一个选择中锁定。

<select id="dropdown" name="dropdown">
    <option value="12/08/2012">
    <option value="12/22/2012">
    <option value="01/05/2013">
</select>

<input type="text" id="start_date" name="xdate">

<script>
    $(function () {
        $('select[name="dropdown"]').change(function () {
            var bits = $(this).val().split('/');
            var end = new Date(bits[2], bits[0] - 1, bits[1]);
            var start = new Date(end.getTime());
            start.setDate(start.getDate() - 13);
            $('#start_date').multiDatesPicker({minDate:start, maxDate:end});
        });
    });
</script>

怎么会mindatemaxdate第二次选择另一个范围后动态更改?我错过了什么吗?谢谢! :)

最佳答案

要更改已初始化的日期选择器的设置,请使用:

$('#start_date').multiDatesPicker('option', {minDate:start, maxDate:end});

关于jquery-ui-datepicker - jquery 日期选择器 : defining mindate and maxdate from dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793812/

相关文章:

jquery - 更改日期选择器插件中下一个和上一个按钮的位置

javascript - 第一次单击时未注册的 HTML 输入字段

javascript - Jquery UI Datepicker - 在选择时间段时显示天数

html - 帮助使用 CSS 选择器(jQuery 日期选择器)

Symfony2 中的 jQuery 日期选择器给出 'This value is not valid.'

jQuery:为 datePicker 指定 minDate 和 maxDate 时遇到问题

jQuery UI Datepicker 区域语言和最大值

jquery - 如何将日期选择器格式从 dd/mm/yyyy 编辑为 dd.mm.yyyy 00 :00:00

javascript - 未捕获的类型错误 : Object [object Object] has no method 'datepicker'