清除RadDatePicker客户端的最小/最大日期?

时间:2009-10-30 19:13:46

标签: javascript datepicker telerik

根据Telerik的文档,要设置RadDatePicker的mindate或maxdate属性客户端,您将分别使用两个方法set_minDate()和set_maxDate()。我最初认为简单地将null传入这些方法会删除对控件的任何约束,但似乎并非如此。有没有人有经验为RadDatePicker客户端清除这些属性?

谢谢!

1 个答案:

答案 0 :(得分:6)

绝对null传递给这些方法,您将获得TypeError异常;)

当您从标记中省略MinDateMaxDate时,telerik会在内部默认将客户端分别设为new Date(1980, 0, 1)new Date(2099, 11, 31)。 (注意:这发生在Telerik.Web.UI.RadDateInput)的构造函数代码中。

因此,“清除”这些属性的技巧是将它们设置回默认值:

$find('RadDateTimePicker').set_minDate(new Date(1980, 0, 1));
$find('RadDateTimePicker').set_maxDate(new Date(2099, 11, 31));

我知道这样做是错误的,但这是最接近telerik内部做法的方法。 (另外,telerik会忽略您传递给它的任何内容,例如0null""等)