1

ページに日付ピッカーがあります。それは大丈夫です。しかし、私の問題は、デフォルトの日付として「2001年1月1日」が表示されることです。「2012年11月23日」と表示されるはずです。私の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});

}
)
4

2 に答える 2

0

これがサンプルコードです...それ自体は正常に動作します
。デフォルトの日付は 2012 年 11 月 23 日です。必要に応じて、デフォルトの日付を任意の日付に移動したり、次のように明示的に定義したりできます$(":input[data-datepicker]").datepicker({ defaultDate: 0 });
jQuery UI API の使い方を間違えて、コードが壊れてしまったのではないでしょうか?

編集:おそらくこれを試すことができます:$("#datepick").datepicker({setDate: new Date()});

于 2012-11-23T20:11:02.877 に答える
-1

コンストラクター関数でローカライズを設定する必要があります。

詳細については、このページを参照してください。

于 2012-11-23T19:33:09.377 に答える