0

你能告诉我如何在 jquery ui datepicker 中启用范围,我想确定格式的范围:从 2012-12-10 到 2012-12-20 等(yy-mm-dd,已经指定)。所有其他日期不应该可用。

感谢我能得到的帮助,干杯!

4

4 回答 4

6

尝试这个:

function setInterval(){
$(function() {
    $( "#startDate" ).datepicker({
        defaultDate: "+1w",
        onSelect: function( selectedDate ) {
            $( "#endDate" ).datepicker( "option", "minDate", selectedDate );
        }
    });
    $( "#endDate" ).datepicker({
        defaultDate: "+1w",
        onSelect: function( selectedDate ) {
            $( "#startDate" ).datepicker( "option", "maxDate", selectedDate );
        }
    });
});
}

在哪里

startDate  
endDate

是 datepicker 的两个输入字段

于 2012-11-23T14:19:27.000 回答
1

尝试类似:

jQuery("#date").datepicker({
    beforeShow: function() {
        return {
            dateFormat: 'yy-mm-dd',
            minDate: '2012-12-10',
            maxDate: '2012-12-20',
        }
    }
});
于 2012-11-23T14:15:46.903 回答
0

创建时使用maxDateminDate选项。

关联

代码:

$( "#datepicker" ).datepicker({ minDate: value1, maxDate: value2 });
于 2012-11-23T14:14:24.650 回答
0

前面的答案是正确的,例如:

$(function() {
    $( "#datepicker" ).datepicker({ minDate: new Date(2012, 12, 10), maxDate: new Date(2012, 12, 20) });
});

我只是想添加以下您可能会觉得有用的链接:

http://jqueryui.com/datepicker/#min-max

http://api.jqueryui.com/datepicker/

于 2012-11-23T14:22:04.687 回答