lc-datepicker - включить отключенный временной диапазон - PullRequest
0 голосов
/ 04 апреля 2019

Я использую lc-datepicker для своего проекта, который позволяет выбрать дату и время.

Я столкнулся с проблемой, когда у меня дата начала -время и дата-время окончания , где startDate всегда должно быть 1 минута меньше значения endDate.

Я написал условие для добавления диапазона времени отключения какниже:

setEndDateOptions() {
    const today = moment().format();
    let startDate = this.startDateTime;
    this.endDateTimeConfig.MinDate = {
        date: moment(today).get('date'),
        months: moment(today).get('month'),
        years: moment(today).get('year')
    };
    if (startDate) {
        if (startDate.substring(0, 10) === today.substring(0, 10)) {
            const minTime = startDate.split('T')[1];
            this.endDateTimeConfig.addDisabledTimeRange('00:00', minTime);
        }
    }
}

Так, как в приведенном выше коде, когда startDate и endDate одинаковы, и если выбрано startDate, отключает весь временной диапазон с 00:00 до startTime .Но если я вернусь и поменяю startDate на предыдущую дату, диапазон времени отключения будет отключен.

Я попробовал приведенный ниже код, который выдает ошибку:

// Cannot assign to 'DisabledTimeRanges' because it is a read-only property.
this.endDateTimeConfig.DisabledTimeRanges = [];

Пожалуйста, дайте мне знатькак я могу включить отключенный временной диапазон.

Ссылка на проблему, созданную в lc-datepicker github .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...