首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telerik RadDatePicker不接收2030年后的日期

Telerik RadDatePicker不接收2030年后的日期
EN

Stack Overflow用户
提问于 2013-07-24 05:40:03
回答 1查看 1.5K关注 0票数 4

我在窗体上使用RadDatePicker控件作为开始日期和结束日期输入控件。

我以“01/1980”为最小日期,以"12/31/2049“为最高日期。当我在日期文本框中手动输入日期时,我面临一个问题。

场景1: I输入日期为123129。RadPicker正确地将其提取为12/31/2029,并显示格式化的日期值。

场景2: I输入日期为123130。我收到客户端验证警告。无论我进入哪一天、哪一个月,每年都会结冰,超过XX/XX/29 (2029)。

场景3:输入日期为12312030 -完整年份,而不是最后两位数。RadPicker正确地将其提取为12/31/2030,并显示格式化的日期值。

我还在ASP.NET日历演示- DatePicker -先看上测试了所有3种场景。

我不知道为什么当最大日期设置为12/31/2049时,验证也会生效。

请协助我解决这个问题。

谢谢,

瓦伊巴夫

EN

回答 1

Stack Overflow用户

发布于 2013-12-06 05:27:38

“从30岁及以上开始的年份被解析为19.就像如果你说30(年份)就像1930年一样,123130将被解析为12/31/1930年。这是无效的,因为MinDate的默认值,即1/1/1980。为了解决这个问题,将DateInput的ShortYearCenturyEnd属性设置为2099年。”

希望我回答了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17826028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档