Javascript 选择未来日期后,它应该在引导数据采集器中自动选择今天的日期

Javascript 选择未来日期后,它应该在引导数据采集器中自动选择今天的日期,javascript,jquery,bootstrap-datepicker,Javascript,Jquery,Bootstrap Datepicker,我不明白它将如何工作,所以下面的代码是有请帮助我 $(document).ready(function () { var todayDate = new Date(); $('.datepicker').datepicker({ format: 'mm-dd-yyyy', autoclose:true, endDate: '-1d' }).on('changeDate'

我不明白它将如何工作,所以下面的代码是有请帮助我

$(document).ready(function () {
        var todayDate = new Date();
        $('.datepicker').datepicker({
            format: 'mm-dd-yyyy',
            autoclose:true,    
            endDate: '-1d'
        }).on('changeDate', function (ev) {
            $(this).datepicker('hide');
        });


        $('.datepicker').keyup(function () {
            if (this.value.match(/[^0-9]/g)) {
                this.value = this.value.replace(/[^0-9^-]/g, '');
            }
        });
    });
试试这个- 我尝试通过启用所有日期和附加的更改事件来确定所选日期是否在将来,然后将其重置为今天

$(document).ready(function () {
    var todayDate = new Date();
    $('.datepicker').datepicker({
        format: 'mm-dd-yyyy',
        autoclose:true,
    }).on('changeDate', function (ev) {
        if(ev.date.getTime() > todayDate.getTime() ){
            $('.datepicker').datepicker("setDate", todayDate );
         }
    });
});

在endDate:“-1”之后添加
maxDate:today
“它工作得很好,但是当我们从未来选择日期时,一次显示两个日期选择器。我已经尝试过了,现在工作得很好。”。。if(ev.date.getTime()>todayDate.getTime()){$(this.datepicker(“setDate”,todayDate);}