4

日付の解析と書式設定にのみ jQuery 日付ピッカーを使用したいのですが、実際のページでは日付ピッカーを実装したくありません。

ここで、日付ピッカーのデフォルトを設定します。

$.datepicker.setDefaults($.datepicker.regional["de-DE"]);

ここで私の質問は、datepicker オブジェクトを使用せずに、このデフォルトの日付形式を読み取る方法です。みたいなことを考えて…

$.datepicker.getDefaults('dateFormat');

...文字列「dd.MM.yyyy」を返します-可能ですか?

4

3 に答える 3

1

それが良い答えだとは本当に思いませんが、問題を解決するために私が見つけた方法です。現在の(デフォルトの)地域設定を別のインデックス ["local"] にコピーし、必要な場所で使用しています。

誰かがそれを行うためのより良い方法を持っている場合は、お気軽に回答を投稿してください。

ページの読み込み時:

$(function () {
    // Default locale = en-GB
    $.datepicker.setDefaults($.datepicker.regional["en-GB"]);

    // Copying to a new index = local
    $.datepicker.regional["local"] = $.datepicker.regional["en-GB"];
});

設定を参照する必要がある場合:

var month = $.datepicker.regional["local"].monthNames[myMonth];

また

var month = $.datepicker.regional.local.monthNames[myMonth];
于 2013-05-21T13:19:26.137 に答える
0

こんにちは、このように取得できます`

$('#datepicker').datepicker({
        beforeShowDay  : function( date ) {
            var monthsArr = $(this).datepicker('option', 'monthNamesShort');
            console.log( monthsArr );
        }
});
于 2016-11-10T11:50:49.397 に答える