Как я могу отключить до 1 недели следующих дат в Magento js Calendar? - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу разрешить клиенту выбирать даты после 1 недели с текущей даты.

Как и сегодня, дата 15 февраля 2019 года, поэтому клиент может выбирать даты с 22 февраля 2019 года.

Я сделализмените js для календаря, добавив следующий код.

var calendarSetupObject = {
                inputField  : "' . $this->getId() . '",
                ifFormat    : "' . $displayFormat . '",
                showsTime   : "' . ($this->getTime() ? 'true' : 'false') . '",
                button      : "' . $this->getId() . '_trig",
                align       : "Bl",
                singleClick : true,
                 disableFunc: function(date) {
                     var now = new Date();

                if(date.getFullYear()   <   now.getFullYear())  { return true; }
                if(date.getFullYear()   ==  now.getFullYear())  { if(date.getMonth()    <   now.getMonth()) { return true; } }
                if(date.getMonth()      ==  now.getMonth())     { if(date.getDate()     <   now.getDate()+7)  { return true; } }
                 }

            } 

, поэтому теперь он отображает тот же календарь, что я хочу, но не позволяет мне выбрать дату 22 февраля.

enter image description here

...