【问题标题】:How to get the dateFormat from jQuery UI datepicker?如何从 jQuery UI datepicker 获取 dateFormat?
【发布时间】:2010-11-02 13:08:45
【问题描述】:

在我的页面中,datepicker dateFormat 选项是通过根据当前用户的语言设置加载本地化的 .js 文件来自动设置的。在页面的其他地方,我需要格式化一些日期,所以我想从 datePicker 中取出 dateFormat 选项。

jQuery documentation says 你可以像这样检索 dateFormat 选项:

$('.selector').datepicker('option', 'dateFormat');

但是,这会返回一个包装 datePicker 的 jQuery 对象,而不是预期的字符串值。这是一个错误吗?还有其他方法可以检索 dateValue 选项吗?

我正在使用 jQuery 1.3.2 和 jQuery UI 1.7.1。

我知道我可以通过另一种方式简单地查找 dateFormat,但是将其从日期选择器中拉出来会很干净和优雅。

【问题讨论】:

    标签: jquery jquery-ui datepicker


    【解决方案1】:

    使用该方法对我有用1。选择器类是否有多个项目?您是否知道该元素已被添加为日期选择器?


    1the Date Picker demo site 上,在地址栏中输入javascript:alert($("#datepicker").datepicker('option', 'dateFormat'));,它会显示“mm/dd/yy”。

    【讨论】:

    • 谢谢。我注意到 datepicker 演示站点使用的是 jQuery-ui 1.7.2。我从 1.7.1 迁移到 1.7.2,一切正常。
    【解决方案2】:

    是的,这是一个错误,这是错误报告: http://dev.jqueryui.com/ticket/4301

    更新:错误报告表明这已在 3 年前修复。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 这不是真正的答案。答案是“是的,这是一个错误”。我将进行编辑以使其更清晰。
    猜你喜欢
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    相关资源
    最近更新 更多