Daterangepicker-如何通过选择本月的某一天来突出显示整个月

时间:2018-12-14 14:22:49

标签: javascript angular datepicker frontend date-range

我正在使用http://www.daterangepicker.com/,也正在使用isInvalidDay函数来禁用某些日子。它可以正常工作,但是我的某些数据库具有“句点”,其格式为YYYYMM,而不是YYYYMMDD,因此我必须禁用/启用的整个月都可以-并且也可以正常工作,但是我想这样做:当我选择从YYYYMM开始的某一天-应该突出显示该月的所有日子。任何想法如何做到这一点?在那一刻,我找不到任何选项可以执行此操作:

public options: any = {

    locale: {format: 'YYYY-MM-DD'},
    alwaysShowCalendars: false,
    showDropdowns: true,
    startDate: this.dateFrom,
    endDate: this.dateTo,
    autoApply: true,
    maxYear: this.maxDate.getFullYear(),
    maxDate: this.dateTo,
    linkedCalendars: false,
    isInvalidDate: (date) => {
        for (let i = 0; i < this.periodsArray.length; i++) {
            if (date.format('YYYYMMDD')== this.periodsArray[i] || date.format('YYYYMM') == this.periodsArray[i]){
                return false;
                continue;
            }
        }
        return true;
    }
}; 

0 个答案:

没有答案