【问题标题】:maxdate not working in datepickermaxdate 在日期选择器中不起作用
【发布时间】:2017-09-26 05:47:26
【问题描述】:

在我的日期选择器中,maxDate 选项不起作用

代码是,

 $('#start_date').datepicker({
    format: 'dd-mm-yyyy', 
    autoclose: true, 
    clearBtn: true, 
    maxDate: new Date()
    }).on('change', function (ev) {

    $('#end_date').datepicker({format: 'dd-mm-yyyy', setDate: $('#start_date').val(), autoclose: true, clearBtn: true, maxDate: new Date()});
});

请帮助我。

【问题讨论】:

  • 你为什么要给#enddate打两次电话?您可以在一个函数中设置相同的属性。
  • 好的,我改了
  • 所以你想用enddate设置日期和startdate选定的日期,还想用当前日期设置maxDate。我说的对吗?
  • 是的,我想用选定的 start_date 设置 end_date 并禁用这两个日历中的未来日期(start_date 和 end_date)

标签: jquery datepicker


【解决方案1】:

您需要指定您的 maxDate 不是当前日期: 例如如果你想在一些标准日期之间进行选择

$( ".selector" ).datepicker({
  maxDate: "+1m +1w"
});

【讨论】:

  • $('#end_date').datepicker({format: 'dd-mm-yyyy', startDate: $('#start_date').val(), autoclose: true, clearBtn: true ,最大日期:新日期()});这里你用过 startDate 是什么意思?
【解决方案2】:

你可以像这样做所有你想做的事:

$(document).ready(function () {
    $("#startdate").datepicker({
        dateFormat: 'dd-mm-yyyy',
        minDate: 0,
        onSelect: function () {
            var dt2 = $('#enddate');
            var startDate = $(this).datepicker('getDate');
            //add 30 days to selected date
            startDate.setDate(startDate.getDate() + 30);
            var minDate = $(this).datepicker('getDate');
            //minDate of enddate datepicker = startdate selected day
            dt2.datepicker('setDate', minDate);
            //sets enddate maxDate to the last day of 30 days window
            dt2.datepicker('option', 'maxDate', startDate);
            //first day which can be selected in enddate is selected date in startdate
            dt2.datepicker('option', 'minDate', minDate);
            //same for startdate
            $(this).datepicker('option', 'minDate', minDate);
        }
    });
    $('#enddate').datepicker({
        dateFormat: 'dd-mm-yyyy'
    });
});

【讨论】:

  • 我想禁用日历中的未来日期。
  • 这个仅供参考。你需要一点点改变。
  • 您是否使用了相同的代码?你得到什么错误?
猜你喜欢
  • 2018-07-01
  • 1970-01-01
  • 2013-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多