我已经有以下代码:

switch ( this.multiDatesPicker.mode ) {
        case 'normal':
            for ( option in options )
                switch ( option ) {
                    case 'maxPicks':
                    case 'minPicks':
                    case 'pickableRange':
                    case 'adjustRangeToDisabled':
                        this.multiDatesPicker[ option ] = options[ option ];
                        break;

                }
                break;

                case 'daysRange':
                case 'weeksRange':
                    var mandatory = 1;
                    for ( option in options )
                        switch ( option ) {
                            case 'autoselectRange':
                                mandatory --;
                            case 'pickableRange':
                            case 'adjustRangeToDisabled':
                                this.multiDatesPicker[ option ] = options[ option ];
                                break;

                        }
                    if ( mandatory > 0 ) $.error( 'Some mandatory options not specified!' );
                    break;
            }
        }

但是有两件事我坚持 . 上面的代码几乎按照我希望的方式工作 . 但如果我能够以某种方式将最大可选天数调整为该周的剩余天数,那将是很好的 . (我想实现一周到一周的选择) .

在目前的情况下,你可以选择星期一,如果它当前周五,这是我不想要的东西 .

客户还希望我“重新初始化日期选择器”:长话短说:每个星期六(每周重复一次任务)在特定时间(例如15:00),日期选择器需要初始化以选择下周的所有日期(星期二到星期五) .

如何修改我的代码以实现上述问题?