0

jQueryUIdatepickerプラグインにノルウェー語のロケールを使用しています。これはパイのようにうまく機能しますが、setDateメソッドを使用する場合、ローカリゼーションを気にしないようです。

var now = new Date();
$('#date').datepicker('setDate', now);

これは24 May, 2012、実際に戻る必要があるときに戻り24 mai, 2012ます。

なぜこれが起こるのか誰かが知っていますか?

4

1 に答える 1

1
<script type="text/javascript" src="/scripts/jquery.datepick-no.js"></script>

デフォルトを設定できることを忘れないでください: 例:

$.datepicker.setDefaults(
  $.extend(
    {'dateFormat':'dd-mm-yy'},
    $.datepicker.regional['no']
  )
);

ここで概説されているノルウェー語には特定の問題があります。

http://bugs.jqueryui.com/ticket/7437

余談ですが、jQuery-Ui datepicker の Keith Wood のページは素晴らしいです。 http://keith-wood.name/datepick.html

日付ピッカーのすべてを指定するサンプル:

(GBenglish の例)

<script type="text/javascript">
    jQuery(function ($) {
        $.datepicker.regional['en-GB'] = {
            closeText: 'Done',
            prevText: 'Prev',
            nextText: 'Next',
            currentText: 'Today',
            monthNames: ['January', 'February', 'March', 'April', 'May', 'June',
                    'July', 'August', 'September', 'October', 'November', 'December'],
            monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                    'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
            dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
            dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
            dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
            weekHeader: 'Wk',
            dateFormat: 'dd/mm/yy',
            firstDay: 1,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: ''
        };
        $.datepicker.setDefaults($.datepicker.regional['en-GB']);
    });
</script>

これが に配置されていることを確認してください<head>

于 2012-05-24T09:28:24.453 に答える