【问题标题】:Kendo datepicker(monthpicker) disable particular monthKendo datepicker(monthpicker) 禁用特定月份
【发布时间】:2015-01-15 07:25:35
【问题描述】:

$("#monthpicker").kendoDatePicker({
  // defines the start view
  start: "year",

  // defines when the calendar should return date
  depth: "year",

  // display month and year in the input
  format: "MMMM yyyy"
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2011.3.1129/js/kendo.all.min.js"></script>
<link href="http://cdn.kendostatic.com/2011.3.1129/styles/kendo.blueopal.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2011.3.1129/styles/kendo.common.min.css" rel="stylesheet" />

<input id='monthpicker' style='width:150px' />

这就是我所做的。我想禁用特定月份之后的所有月份。
例如:我想禁用 2014 年 10 月之后的所有月份。请注意,剑道日期选择器是用 start: "year"" 定义的。

【问题讨论】:

    标签: jquery kendo-ui kendo-datepicker


    【解决方案1】:

    尝试使用:

    $("#monthpicker").kendoDatePicker({
        min: new Date(2013, 10, 30) // sets min date to Nov 30th, 2013
    });
    
    $("#monthpicker").kendoDatePicker({
        max: new Date(2014, 10, 0) // sets max date to Oct 31st, 2014
    });
    

    【讨论】:

    • 你真棒!!!当 datepicker 作为 kendo Grid 中的列字段时,你能提出同样的建议吗?
    • 实际上new Date(2013, 10, 30) 并没有将最小日期设置为 10 月 30 日,而是设置为 11 月 30 日。 new Date(2014, 10, 0) 也一样,不是Oct 1st,而是Oct 31st。月份以 0 为基础(0 = 一月)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多