代码之家  ›  专栏  ›  技术社区  ›  futureelite7 Adam Rosenfield

在jquery datepicker中更改mindate选项不起任何作用

  •  2
  • futureelite7 Adam Rosenfield  · 技术社区  · 15 年前

    我有一个jquery日期选择器代码,它最初设置了日期选择器的心态。在用户选择开始日期之后,我使用选项属性来更改日期选取器的心态,但什么都没有发生。我做错了什么?我该怎么做?

    日期选取器初始化代码:

    $(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
        });
    });
    

    日期选取器更改最小日期代码:

    var startdate = new Date(2010,4-1,
        4-1,0,0,0);
    
    $("#endtime").datepicker('option','minDate',startdate);
    
    2 回复  |  直到 15 年前
        1
  •  1
  •   jitter    15 年前

    实际上,这是可行的。是否检查浏览器错误控制台中是否有任何错误。你什么时候/怎么打电话给 $("#endtime").datepicker('option','minDate',startdate); 代码?

    顺便问一下,2010年4月3日真的是你的意思吗?

    请检查此项以获得有效的演示: http://jsbin.com/ecome ( http://jsbin.com/ecome/edit 代码)

        2
  •  0
  •   Tim Falk    15 年前

    可以尝试以下方法:

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