Kendo UI - Datepicker - 最大值

时间:2014-07-01 16:14:56

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

我使用的是Kendo的日期选择器,我需要设置从当前日期开始的2周/ 14天的最长日期。

这是Kendo datepicker,我知道最大值不正确,只是试图说明我要做的事情:

           @(Html.Kendo().DatePicker()
                    .Name("EventEndDate")
                    .Value(DateTime.Now)
                    .Min(DateTime.Now)
                     .Max(DateTime.2WeeksFromNow) // This nees to be 14 days from current
                    .HtmlAttributes(new { style = "width:150px" })
                )

2 个答案:

答案 0 :(得分:2)

嗨,你能不能这样做:

 @(Html.Kendo().DatePicker()
                    .Name("EventEndDate")
                    .Value(DateTime.Now)
                    .Min(DateTime.Now)
                     .Max(DateTime.Today.AddDays(14)) // This needs to be 14 days from current
                    .HtmlAttributes(new { style = "width:150px" })
                )

这应该为你增加14天。

答案 1 :(得分:2)

此剃刀代码将为您提供自页面呈现起14天后的日期。

 .Max(DateTime.Now.AddDays(14))


如果您需要浮动最大日期,则需要强制刷新或使用JS更改最大日期。 以下是JavaScript的示例。

var Date = new Date();
Date.setDate(Date.getDate() + 14);

$("#EventEndDate").data("kendoDateTimePicker").max(Date);