日期选择器问题

时间:2013-06-21 06:49:44

标签: php javascript jquery magento calendar

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

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

  • 但是,如果我点击本月的任何一个日期并转到下一个 一个月回来,然后我可以选择日期!!!!!!

我的代码如下,

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

这里按日期属性,我正在尝试设置默认日期。但它也不起作用。如果我可以选择当前日期,那么日历可以完美运行!

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

3 个答案:

答案 0 :(得分:1)

我假设您使用的是错误格式的默认日期,它必须是整数YYYYMMDD。

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

答案 1 :(得分: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;
        }
 });

答案 2 :(得分:-1)

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

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