【问题标题】:datepicker min range between datesdatepicker 日期之间的最小范围
【发布时间】:2014-10-23 06:00:33
【问题描述】:

我正在使用 jquery datepicker,我有 2 个日期:到达日期和出发日期。我想让这两个日期之间的最小范围为 30 天。

我尝试添加这个,但它不起作用:

onSelect: function( selectedDate ) {
            if(this.id == 'arr_date'){
              var dateMin = $('#arr_date').datepicker("getDate");
              var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(),dateMin.getDate() + 30);  
              $('#dep_date').datepicker("option","minDate",rMin);                  
            }

        }

http://jsfiddle.net/ambiguous/5BbGS/

【问题讨论】:

    标签: jquery datepicker range


    【解决方案1】:
    $("#arr_date").datepicker({
    dateFormat: 'dd-mm-yy',
        onSelect: showDays,
         onClose: function( selectedDate ) {
             var dParts = selectedDate.split('-');
             var add30Days = new Date(dParts[2] + '/' +
                            dParts[1] + '/' +
                            (+dParts[0] + 30)
                   );
    
           $( "#dep_date" ).datepicker( "option", "minDate", add30Days );
         }
    });
    

    http://jsfiddle.net/5BbGS/500/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多