2013-07-24 101 views
4

我使用我的形式開始和結束日期輸入控件RadDatePicker控制。
我以「01/01/1980」爲最短日期,「12/31/2049」爲最長日期。我在日期文本框中手動輸入日期時遇到問題。Telerik的RadDatePicker不拾取發佈日期2030年

場景1:我輸入的日期爲123129. RadPicker正確地將其選爲12/31/2029並顯示格式化的日期值。
方案2:我輸入日期123130.我收到了客戶端驗證警告。無論我輸入什麼日期和月份,每年都會凍結大於XX/XX/29(2029)的年份。
方案3:我輸入日期12312030 - 完整的一年,而不僅僅是最後2位數字。 RadPicker正確地選擇它作爲12/31/2030並顯示格式化的日期值。

我測試了所有3種情景對ASP.NET Calendar Demo - DatePicker - First Look爲好。

我不知道爲什麼即使在最大日期設置爲2049年12月31日確認踢。
請協助我解決此問題。

謝謝
Vaibhav的

+0

我想你在Telerik DLL中發現了一個錯誤。 btw:出於某種原因,您是否必須輸入MMDDYY格式的日期,或者您只是想查找此行爲的原因? –

+0

@Andreaid:這是我最初的反應,因爲我徹底測試了RadDatePicker控件。 關於輸入格式,這是問題描述中提到的要求之一。我們的測試團隊(意外地)發現輸入日期時沒有'/'也適用... :) – Vaibhav

+0

是的,由於某些原因,即使範圍<100年,他們也不接受MMDDYY ...這肯定是一個錯誤檢查程序。 :) –

回答

1

「30和更大的作爲原料,多年被解析爲19 ..一樣,如果你說了30(年)它會得到它像1930年,123130會被解析爲12/31/1930年,這是無效的,因爲爲MinDate即1980年1月1日。 的默認值爲了解決這個設置DateInput的ShortYearCenturyEnd財產2099

希望我回答了這個問題。

相關問題