【问题标题】:Localization with jQueryUI datepickers setDate method使用 jQuery UI datepicker set Date 方法进行本地化
【发布时间】:2012-05-24 09:12:24
【问题描述】:

我正在为 jQueryUI datepicker 插件使用挪威语言环境。这很好用,但是当使用 setDate 方法时,它似乎并不关心本地化:

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

当它实际上应该返回24 mai, 2012时返回24 May, 2012。

有人知道为什么会这样吗?

【问题讨论】:

    标签: jquery-ui localization datepicker jquery-ui-datepicker


    【解决方案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 日期选择器上的页面非常棒。 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>
    

    确保将其放在&lt;head&gt; 中。

    【讨论】:

    • 这对我不起作用。嗯。我可以补充一点,#date 元素是一个文本输入字段。
    • 您能否检查一下您是否最后加载了挪威语本地化,之后没有更新全局默认值?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 2010-11-29
    • 1970-01-01
    • 2010-11-16
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多