【问题标题】:Kendo Datepicker disables "today" if using min declaration如果使用 min 声明,Kendo Datepicker 将禁用“今天”
【发布时间】:2014-11-24 13:44:13
【问题描述】:

我正在解决一个关于使用 min 声明 datepicker 的奇怪问题。我希望能够单击日历页脚中的“今天”按钮,但它是“灰色的”并且无法单击。

如果我排除 min 声明,那么一切正常,例如:

@(Html.Kendo().DatePicker()
  .Name("DatePicker")
  .Value(DateTime.Now)
  .Format("dd.MMMM yyyy")
  .Max(DateTime.Now.AddMonths(6))
  //.Min(DateTime.Now)
)

但是,如果我删除评论斜线,则无法单击“今天”链接。我查看了this demo,发现如果日期范围不包括今天,则“今天”按钮被禁用,但我的日期实际上包括今天。

我什至尝试扩大日期范围,但也没有用。

谁能发现我的错误?

【问题讨论】:

    标签: asp.net-mvc razor kendo-ui datepicker


    【解决方案1】:

    这有一个非常简单的解决方案。将“DateTime.Now”更改为“DateTime.Today”,一切都会如您所愿。即

    @(Html.Kendo().DatePicker()
             .Name("DatePicker")
             .Value(DateTime.Now)
             .Format("dd.MMMM yyyy")
             .Max(DateTime.Now.AddMonths(6))
             .Min(DateTime.Today)
            )
    

    希望这会有所帮助。:)

    【讨论】:

    • 哈哈哇,成功了。人!我怎么会错过这个,愚蠢的我。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 2017-08-21
    • 2011-10-24
    • 2013-12-03
    • 1970-01-01
    相关资源
    最近更新 更多