1

我在我的 Magento 模块中遇到了一个奇怪的问题。

  • 如果当前日期被禁用,我无法在 magento datepicker(日历)中选择日期。

  • 但是,如果我点击当前月份的任何一个日期,然后转到下个月并返回,那么我可以选择日期!!!!!!

我的代码如下,

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

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

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

4

3 回答 3

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;
        }
 });
于 2013-06-21T07:17:43.310 回答
1

我假设您对默认日期使用了错误的格式,它需要是一个整数 YYYYMMDD。

您是否尝试过使用min: 20130625变量而不是调整后的默认日期?

于 2013-06-21T07:13:37.897 回答
-1

终于有办法了……!

calendar.jmagento 的默认文件夹中有一个s 文件js。其中,有一个currentDateEl参数。我将其更改为currentDateEl: 25/06/2013...问题已解决。

于 2013-06-21T09:35:18.663 回答