我使用的是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" })
)
答案 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);