2013-06-21 175 views
0

我在Magento模块中遇到了一个奇怪的问题。日期选择器问题

  • 如果本 日期被禁用,我不能选择在Magento日期选择器(日历)的日期。

  • 但是,如果我点击任何的日期在当前月和去下 一个月,回来的话,我可以选择的日期!!!!!!

我下面的代码,

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

这里按日期属性,我想设置一个默认的日期。但它也不起作用。如果我可以选择当前日期,那么日历就完美了!

如果有人经历过这个,请分享您的解决方案。

回答

-1

终于得到了解决......!

在magento的默认js文件夹中有一个calendar.j s文件。在那里,有一个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; 
     } 
});