在JQuery DatePicker中更改minDate选项不执行任何操作

时间:2010-03-18 06:48:44

标签: jquery jquery-ui datepicker

我有这个jQuery datepicker代码,它最初设置了datepicker的minDate。在用户选择开始日期之后,我使用option属性来更改datepicker的minDate,但没有任何反应。我做错了什么,我该怎么做?

Datepicker初始化代码:

$(function () {
    $('#starttime,#endtime,#validity').datepicker({
                numberOfMonths: [1, 2],
                buttonImageOnly: true,
                showAnim: 'slideDown',
                buttonImage: '../images/cal.gif',
                beforeShow: customRange,
                dateFormat: "dd-mm-yy",
                firstDay: 1,
                changeFirstDay: false
    });
});

Datepicker更改最低日期代码:

var startdate = new Date(2010,4-1,
    4-1,0,0,0);

$("#endtime").datepicker('option','minDate',startdate);

2 个答案:

答案 0 :(得分:1)

实际上这应该有效。您是否检查过浏览器错误控制台中是否有任何错误?何时/如何调用$("#endtime").datepicker('option','minDate',startdate);代码?

顺便说一下。 2010年4月,3月真的是你的日期吗?

选中此处以获得有效的演示:http://jsbin.com/ecome(代码为http://jsbin.com/ecome/edit

答案 1 :(得分:0)

也许尝试以下方法:

$("#endtime").datepicker('option', {minDate:startdate});