javascript - Kendo 日期选择器最大日期

标签 javascript jquery kendo-ui

我有一个问题,我希望我的剑道日期选择器的最大值是距离所选开始日期加上 3 天。我似乎被困住了。这是我的代码

$(document).ready(function(){
$("#txtFromDate").datepicker({
    minDate: "D", 
    numberOfMonths: 1,
    onSelect: function(selected) {
      $("#txtToDate").datepicker("option","minDate", selected)
      $(".selector").datepicker("option", "dateFormat", "yy-mm-dd")
    }
});
$("#txtToDate").datepicker({
    maxDate:"+3#txtFromDate",
    numberOfMonths: 1,
    onSelect: function(selected) {
       $("#txtFromDate").datepicker("option","maxDate", selected)
       $(".selector").datepicker("option", "dateFormat", "yy-mm-dd")
    }
});  
});

任何帮助都会很好!

最佳答案

试试这个 http://dojo.telerik.com/@harsh/eHefe

HTML:

<input id="startDate" style="width:150px;" />
<input id="endDate" style="width:150px;"/>

Js:

var gap = 3; //3 days
  $("#startDate").kendoDatePicker({
      min: new Date(),
      format: "dd/MM/yyyy",
      change: function (e) {
          var start_date = new Date(this.value());

          var max_date = new Date(start_date.getTime() + gap * 86400000);
          $('#endDate').data('kendoDatePicker').min(start_date);
          $('#endDate').data('kendoDatePicker').max(max_date);

          $('#endDate').val('');
      }
  });

  $("#endDate").kendoDatePicker({
      format: "dd/MM/yyyy"
  });

$("#startDate").attr('readonly','true'); 
$("#endDate").attr('readonly','true');

关于javascript - Kendo 日期选择器最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28913525/

相关文章:

javascript - 如何确定用户输入的哪些部分应该像 Stack Overflow 那样转换为链接?

javascript - 以正确的顺序合并 javascript 文件

javascript - 使用键盘输入时,单选按钮的更改事件不会在 WebKit 中触发

javascript - jQuery $(this).attr ('id' ) 返回 null

javascript - Phonegap Jquery 移动表单提交刷新

kendo-ui - 选择没有 ID 的 KendoUI TreeView

javascript - Kendo Scheduler 中的英语时间格式

javascript - 自定义指令中的 AngularJS ng-model

javascript - 当我在调试器中看到更改时,为什么我的元素没有显示其属性已更改?

javascript - 为什么我的 Kendo Grid 的模型计算字段显示函数的代码?