0

我正在为 jQueryUI datepicker 插件使用挪威语言环境。这很有效,但是当使用 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

顺便说一句,Keith Wood 在 jQuery-Ui datepicker 上的页面非常棒。 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 回答