2016-12-28 61 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