【问题标题】:jquery full calendarjquery完整日历
【发布时间】:2011-07-30 17:51:32
【问题描述】:

我正在尝试在我的应用程序中集成 jquery 完整日历插件。但我需要禁用过去的日期并仅从当前日期开始选择日期。这怎么可能??如何获取可以修改的开始日期和结束日期。

【问题讨论】:

    标签: jquery jquery-plugins fullcalendar


    【解决方案1】:

    这究竟是哪个“全日历”?

    如果您使用的是jQuery UI datepicker,它具有minDate 和maxDate 选项,可让您指定当前日期之前和之后的天数可供选择。

    【讨论】:

      【解决方案2】:

      使用 Keith Woods 日期选择器

      您可以设置可以选择日期的最短和/或最长日期。这些日期可以设置为绝对日期,可以是日期或字符串(以当前日期格式)。或者,它们可以设置为相对值,方法是使用一个简单的数字从今天的日期偏移给定的天数。

      http://keith-wood.name/datepick.html

      【讨论】:

      【解决方案3】:

      Adam Shaws Full Calendar 不提供此功能,我认为这并不容易实现。

      【讨论】:

      • 是的..你是对的..我正在使用亚当肖斯完整日历..但我想会有一些东西可以这样初始化..我无法弄清楚..任何输入对此将不胜感激
      • 我想您可以使用 dayClick 选项来检查日期是否为过去。我在斋戒中没有看到其他内容。
      • 从文档中我了解到,dayClick 选项用于议程周或议程日视图。我只在月视图中需要这个。
      • dayClick 在月视图上也能完美运行。我使用以下示例代码在 dayClick 上切换到议程周:dayClick: function(date, allDay, jsEvent, view) { if(view.name == 'month'){ $('#calendar').fullCalendar('changeView ', '议程周' ) } },
      【解决方案4】:

      另一种方法是这样做:

      var date = new Date();
      select: function(start, end, allDay) {
          if(start < date) {
              alert('Cannot select past dates.');
              return;
          } 
      },
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多