【问题标题】:Kendo UI - Date Picker - Max Val剑道 UI - 日期选择器 - 最大值
【发布时间】:2014-07-01 16:14:56
【问题描述】:

我正在使用 Kendo 的日期选择器,我需要将最大日期设置为从当前日期起 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" })
                )

【问题讨论】:

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


    【解决方案1】:

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

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


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

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

    【讨论】:

    • 感谢您的帮助!
    【解决方案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 天。

    【讨论】:

    • 这对我有用。建议的一件事是确保包含适当的文化脚本,以便控件可以正确解释日期时间。我正在使用 en-GB 脚本。
    猜你喜欢
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多