【问题标题】:Update JQuery datepicker if date is valid如果日期有效,则更新 JQuery datepicker
【发布时间】:2017-05-13 05:19:40
【问题描述】:

我注意到在 JQuery UI 1.10.3 中,如果用户输入 1/2/11 或 1/2/2011 (as seen here),它会更新日期选择器,但在更新的版本中,它似乎只在如果设置了默认格式,则输入全年。

到目前为止,我已经获得了可以使用 keyDown 上的计时器验证日期是否有效的代码,但我似乎无法刷新日期选择器。

有没有办法刷新/重新生成日期选择器?我已经厌倦了 datepicker('refresh') 但这似乎并没有更新到输入的日期。或者我是否缺少允许用户输入 1/1/11 或 1/1/2011 并获取更新的日期选择器的设置?

【问题讨论】:

    标签: jquery datepicker


    【解决方案1】:
    $( "#datepicker" ).datepicker( "option", "dateFormat", format );
    

    格式示例: “月/日/年”| “年月日”| "d M, y"| “d 毫米,y”| "DD, d MM, yy"

    【讨论】:

    • 您可以将格式设置为一组选项吗?我以为您只能将其设置为一种格式,然后根据需要进行更新?
    • 我只是提供了不同类型的格式作为示例。如果您希望用户选择一种格式,您可以在下拉列表中提供格式列表并让用户选择它,您稍后将选择的应用到日期格式选项。
    • 好的。我试图根据用户输入的内容来确定日期格式,就像它在 10.1.3 中所做的那样。如果您查看我提供的示例中的 jFiddlr,无论用户输入 11/4/13 还是 11/4/2013,日期选择器都会更新。我想知道最新的 jQuery UI 中的功能在哪里,或者它们是否是我需要更改的设置。如果不是,一旦我确定日期有效,更新日期选择器的最佳方法是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多