【问题标题】:Jquery datepicker does not show current dateJquery datepicker 不显示当前日期
【发布时间】:2012-11-23 19:27:24
【问题描述】:

我的页面中有日期选择器。它工作正常。但我的问题是它显示“01/01/2001”作为默认日期。它现在应该显示“11/23/2012”! 我的jQuery代码是:

        $(":input[data-datepicker]").datepicker();

我的代码有什么问题?

这是文件的完整代码:

$(document).ready(
function () {
    $(":input[data-autocomplete]").each(
        function () {
            $(this).autocomplete({ source: $(this).attr("data-autocomplete") });
        }
    );
    //$.datepicker.setDefaults($.datepicker.regional["en-GB"]);
    $(":input[data-datepicker]").datepicker({defaultDate: 0});

}
)

【问题讨论】:

    标签: javascript jquery asp.net jquery-ui


    【解决方案1】:

    Here 是一个示例代码...
    它本身工作正常。默认日期为 2012 年 11 月 23 日,如果您愿意,也可以将默认日期移动到任何日期或明确定义,如下所示:$(":input[data-datepicker]").datepicker({ defaultDate: 0 });
    也许你在使用 jQuery UI API 时犯了一些错误,所以你的代码坏了?

    编辑:你可以试试这个:$("#datepick").datepicker({setDate: new Date()});

    【讨论】:

    • 不幸的是不起作用。我在 MVC Web 应用程序中使用 jquery-ui-1.8.11.min.js API。
    • 唯一的解释是你的 JS 某处有错误。您是否尝试过使用 Firebug 或 Chrome 开发者工具对其进行调试?
    • 我的代码中没有发现任何错误。我在我的问题中添加了整个文件代码。
    • 我用一些代码编辑了我的答案。你可以试试看。还要确保您使用的是最新的 jQuery UI 库。
    • 我用最新版本测试过,但是不行!不幸的是,您编辑的代码不起作用!
    【解决方案2】:

    您必须在构造函数上设置本地化。

    更多信息请参见this 页面。

    【讨论】:

    • 您能详细说明一下吗?
    • 我不认为本地化是这里的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2013-04-10
    相关资源
    最近更新 更多