Daterangepicker - как выделить весь месяц, выбрав один день этого месяца - PullRequest
0 голосов
/ 14 декабря 2018

Я использую http://www.daterangepicker.com/, а также использую функцию isInvalidDay для отключения некоторых дней.Он работает нормально, но у некоторых из моих баз данных есть «точка», которая имеет формат ГГГГММ, а не ГГГГММДД, что все, что я должен отключить / включить, это весь месяц - и это тоже отлично работает, но я хочу сделать что-то подобное: когда я выбираюодин день с 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;
    }
}; 
...