在 selecting 未来日期后,它应该在 bootstrap-datepicker 中自动 select 今天的日期

After selecting future date it should automatically select todays date in bootstrap-datepicker

我不明白它是如何工作的所以下面的代码在那里请帮助我。

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

试试这个 - https://jsfiddle.net/ud98ho7q/ 我尝试通过启用所有日期和附加的更改事件来确定所选日期是否在未来,然后将其重置为今天。

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