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

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

谢谢!

解决方法:

绝对不要将null传递给那些方法,你会得到一个抛出的TypeError异常;)

当您从标记中省略MinDate和MaxDate时,telerik会在内部默认将客户端分别设置为新日期(1980,0,1)和新日期(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将忽略您传递给它的任何其他内容,例如0,null,“”等)

上一篇:原创-k8s-服务优雅退出(尽可能降低更新过程中pod被kill导致失败请求)


下一篇:【汇智学堂】-SpringMVC+Mybatis+Spring框架使用入门(垃圾分类商品管理新增功能前端界面JS)