2013-06-21 4 views
0

Я переживаю странную проблему в моем модуле Magento.Вопрос выбора даты

  • Я не могу выбрать даты в Magento DatePicker (календарь), если отключена настоящее дата.

  • Но, если я нажму какую-либо дату в текущем месяце и перейду к следующему месяцам и вернусь, тогда я смогу выбрать даты !!!!!!

Мой код ниже,

Calendar.setup({ 
     inputField : '_dob', 
     ifFormat : '%d/%m/%y', 
     button : '_dob_trig', 
     align : 'Bl', 
     singleClick : true, 
     date: '25/6/2013', 

Здесь по атрибуту дате, я пытаюсь установить дату по умолчанию. Но это тоже не работает. Если я разрешаю данную дату выбирать, календарь отлично работает!

Если кто-то прошел это, пожалуйста, поделитесь своим решением.

ответ

-1

Наконец получил решение ...!

Существует файл calendar.j s в папке magento по умолчанию js. При этом существует параметр currentDateEl. Я изменил его на currentDateEl: 25/06/2013 ... Проблема решена.

1

Я предполагаю, что вы используете неправильный формат для даты по умолчанию, он должен быть целым числом YYYYMMDD.

Вы пытались использовать переменную min: 20130625 вместо установленной даты по умолчанию?

1

Я не очень уверен в работе или нет. Если вы не работаете, вы можете немного изменить этот код.

 Calendar.setup({ 
     inputField : '_dob', 
     ifFormat : '%d/%m/%y', 
     button : '_dob_trig', 
     align : 'Bl', 
     singleClick : true, 
     disableFunc: function(date) { 
       var today = new Date(); 
       var dd = today.getDate(); 
       var mm = today.getMonth()+1; //January is 0! 

       var yyyy = today.getFullYear(); 
       if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} today = mm+'/'+dd+'/'+yyyy; 
       return today; 
     } 
}); 
Смежные вопросы