剑道UI -日期选择器-最大值



我正在使用剑道的日期选择器,我需要设置当前日期2周/14天的最大日期。

这是剑道日期选择器,我知道最大值是不正确的,只是想说明我想做什么:

           @(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" })
                )

这个razor代码将给出页面呈现后14天的日期。

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


如果你需要一个浮动的最大日期,你需要强制刷新或者使用JS来改变最大日期。下面是一个使用JavaScript的例子。

var Date = new Date();
Date.setDate(Date.getDate() + 14);
$("#EventEndDate").data("kendoDateTimePicker").max(Date);

嗨,你能不能不这样做:

 @(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天。

最新更新