【问题标题】:Set KendoDatepicker min date in open event在公开活动中设置 KendoDatepicker 最小日期
【发布时间】:2013-10-21 06:18:57
【问题描述】:

我想在 kendo datepicker 输入中显示过去的日期,但想在日历中禁用过去的日期。例如,我从 DB 获取日期值为 1st Oct。所以我想在日期输入中显示相同的内容,但是当用户打开 kendo datepicker 时,我想禁用过去的日期作为验证的一部分。我尝试使用 min: new Date() of kendo datepicker 但在这种情况下我无法显示来自 DB 的数据

谁能帮帮我。

【问题讨论】:

  • 你可以试试这个:.Min(DateTime.Today)
  • 运气好 - 你找到方法了吗?
  • 是的,我试过了,但它不起作用。
  • 编辑后的解决方案是否适合您?
  • 是的,现在它对我有用。非常感谢

标签: kendo-ui


【解决方案1】:

尝试以下解决方案。

http://jsfiddle.net/vojtiik/ATmHG/4/

var todaysDate = new Date();
var pastDate = new Date(2013, 1, 1);

var dp = $("#datepicker").kendoDatePicker({
    value: pastDate,
     min: pastDate,
     open: function(e) {
         if ( dp.min() == pastDate)  {
            dp.value(todaysDate);
            dp.min(todaysDate);
         }
      }
}).data("kendoDatePicker");

【讨论】:

  • 它不工作。我的要求是,过去的日期应该被禁用。
  • 我已经稍微改进了解决方案,请试一试!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-22
  • 2012-04-25
  • 2018-05-22
相关资源
最近更新 更多