Я использую 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 .