Добавьте параметры СЕГОДНЯ и ЗАВТРА в средстве выбора даты

Мне нужно добавить параметры СЕГОДНЯ и ЗАВТРА в ngx-bootstrap datepicker. Для этого я изменил приведенный ниже код в bs-current-date-view.component.js, присутствующем в node_modules/ngx-bootstrap/datepicker/themes/bs/bs-current-date-view.component.js.

 BsCurrentDateViewComponent.decorators = [
    { type: Component, args: [{
        selector: 'bs-current-date',
        template: "<div class=\"current-timedate\"><button (click)=\"currentDate()\" class=\"active\">TODAY</button><button class=\"tomorrow\">TOMORROW</button></div>"
    },] },
];

Но я не могу добавить к этому функциональность, чтобы принимать значения от кнопок «сегодня-завтра».

Ниже приведен код, который я пробовал до сих пор

BsCurrentDateViewComponent.prototype.currentDate = function (en) {
    let today = new Date();
    let dateObj = {};
    dateObj.date = today;
    dateObj.isOtherMonth = false;
    dateObj.isDisabled = false;
    BsDatepickerContainerComponent.prototype.daySelectHandler(dateObj);
    alert();
};

BsDatepickerContainerComponent.prototype.daySelectHandler = function (day) 
{
    console.log(day);
    console.log(this._actions.select(day.date));
    this._store.dispatch(day);
};

Выбор даты


person Krishna    schedule 23.05.2018    source источник


Ответы (1)


Я делаю это таким образом

const day:{date:Date, label:number, monthIndex:number, weekIndex:number , dayIndex:number} = {date:new Date(), label:label,monthIndex:0, weekIndex:indexes.weekIndex, dayIndex:indexes.dayIndex}

this.datepicker.daySelectHandler(day);

UPDATE в вашем html вы должны реализовать средство выбора даты таким образом

<bs-datepicker-container #datepicker></bs-datepicker-container>

и в вашем классе ts вы должны иметь к нему доступ

@ViewChild('datepicker') public datepicker:any;
person Roman Ivanitskyi    schedule 08.06.2018
comment
Попробовал, как вы сказали, все равно не работает. Вы можете объяснить немного больше, что мне нужно сделать - person Krishna; 14.06.2018
comment
я получал label not defined, indexes not defined ошибку при использовании вашего решения. а также получаю Cannot read property "daySelectHandler" of undefined как ошибку консоли - person Krishna; 14.06.2018
comment
@Krishna, пожалуйста, посмотрите информацию об ОБНОВЛЕНИИ, я надеюсь, что это поможет вам - person Roman Ivanitskyi; 15.06.2018