【问题标题】:JQuery Calendar(http://arshaw.com/fullcalendar/) :Disable the passed dateJQuery Calendar(http://arshaw.com/fullcalendar/) :禁用已过的日期
【发布时间】:2012-08-26 05:30:57
【问题描述】:

我正在使用 jquery 日历来显示我的日历,现在我正在尝试禁用已过日期的日历

很遗憾,我找不到任何可以做的事情?

请帮我看看是否可行

【问题讨论】:

  • 您能否发布您尝试使用的代码,以便人们有机会帮助您?
  • 你没有提供任何代码,jquery calender 插件名称呢
  • 您能否发布有关如何获取传入日期的代码、您尝试过的内容以及“我的日历”代码?
  • @lc。我使用的是日历而不是日期选择器

标签: php jquery fullcalendar


【解决方案1】:

如下设置 minDate 选项

minDate: new Date()

在日期选择器函数调用中

应该可以的!!

【讨论】:

【解决方案2】:

在 fullcalender.js 中搜索这一行

cell.addClass('fc-other-month');

改成

cell.addClass('fc-other-month');
if (date < new Date())
{
    $(cell).attr('disabled', 'disabled');
}

【讨论】:

    【解决方案3】:

    如果不使用 Jquery,你可以使用这个功能然后亲爱的(虽然我建议使用 jquery 更好的解决方案)

    function checkdate(){
           var myDate = new Date(document.frm.date.value);
           var today = new Date();
           if (myDate<today){
             alert('You can not enter future date')
             return false;
           }
           return true;
        }
    

    【讨论】:

      【解决方案4】:

      试试

      $(function(){
          $("#datepicker").datepicker({showOn: "both", minDate: 0});
      });
      

      使用这个你不会在你的日期选择器中超过日期....:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-27
        • 2012-01-11
        相关资源
        最近更新 更多