我正在使用剑道的日期选择器,我需要设置当前日期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天。