2016-12-28 56 views
-3

我注意到,在JQuery UI 1.10.3中,如果用戶鍵入1/2/11或1/2/2011(as seen here),它會更新日期選擇器,但在更新的版本中如果默認格式已設置,則僅在輸入完整年份時更新。如果日期有效,更新JQuery日期選擇器

我已經得到了代碼,將驗證日期是否有效使用keyDown上的計時器,但我似乎無法刷新日期選擇器。

有沒有辦法刷新/重新生成日期選擇器?我已經厭倦了datepicker('刷新'),但似乎沒有更新到輸入日期。或者是否有我缺少的設置,以允許用戶輸入1/1/11或1/1/2011並獲取更新的日期選擇器?

回答

0
$("#datepicker").datepicker("option", "dateFormat", format); 

格式示例: 「mm/dd/yy」| 「yy-mm-dd」| 「d M,y」| 「d MM,y」| 「DD,d MM,yy」

+0

您可以將格式設置爲一組選項嗎?我以爲你只能將它設置爲一種格式,然後根據需要進行更新? – unknwnlttr

+0

我剛剛提供了不同種類的格式作爲示例。如果您希望用戶選擇一種格式,則可以在下拉列表中提供格式列表,並讓用戶選擇它,然後您應該將所選內容應用於日期格式選項。 –

+0

好的。我試圖根據用戶輸入的內容來確定日期格式,因爲它似乎是在10.1.3中進行的。無論用戶在11/4/13還是11/4/2013輸入,如果您查看我提供的示例中的jFiddlr,都會更新日期選擇器。我想知道功能在最近的jQuery UI中發生了什麼,或者它們是我需要更改的設置。如果不是,確定日期有效後更新日期選擇器的最佳方式是什麼? – unknwnlttr