Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 日期选择器本地化:仅覆盖特定于语言的值_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

Jquery 日期选择器本地化:仅覆盖特定于语言的值

Jquery 日期选择器本地化:仅覆盖特定于语言的值,jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我在网上找到了一个法国日期选择器的演示 但当我使用法语语言环境时,我只需要特定于语言的更改 所以我没有采取行动 weekHeader: 'Sem.', dateFormat: 'dd/mm/yy', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: '' 从我的法语版本 所以我的法语文件如下 /* French initialisation for the jQu

我在网上找到了一个法国日期选择器的演示 但当我使用法语语言环境时,我只需要特定于语言的更改

所以我没有采取行动

    weekHeader: 'Sem.',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    isRTL: false,
    showMonthAfterYear: false,
    yearSuffix: ''
从我的法语版本

所以我的法语文件如下

/* French initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */
jQuery(function($){
    $.datepicker.regional['fr'] = {
        closeText: 'Fermer',
        prevText: '<Préc',
        nextText: 'Suiv>',
        currentText: 'Aujourd\'hui',
         monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
                       'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], 
        monthNamesShort: ['Jan','Fev','Mar','Avr','Mai','Jun',
        'Jul','Aou','Sep','Oct','Nov','Dec'],
        dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
        dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
        dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
        weekHeader: 'Sm'
        };
    $.datepicker.setDefaults($.datepicker.regional['fr']);
});
所以我的问题是,

其他值(如dateFormat)是否取自默认文件

增加:


如果我只需要从该文件中获取上述值以及从默认文件中获取所有其他值,我可以做什么?

不,这将由
jquery.ui.datepicker-fr.js
而不是默认的datepicker.js负责

发件人:

  • Datepicker支持本地化其内容,以适应不同的语言和日期格式
  • 每个本地化文件都会将其设置添加到可用的本地化集中,并自动将其作为所有本地化的默认设置应用 实例
  • 让我的评论更清晰

    使用如下默认选项,而不是添加新的语言环境文件

    $('#datepicker').datepicker({
        closeText: 'Fermer',
            prevText: '<Préc',
            nextText: 'Suiv>',
            currentText: 'Aujourd\'hui',
             monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
                           'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], 
            monthNamesShort: ['Jan','Fev','Mar','Avr','Mai','Jun',
            'Jul','Aou','Sep','Oct','Nov','Dec'],
            dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
            dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
            dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
            weekHeader: 'Sm'
    });
    

    如果我只需要从该文件和所有其他文件中获取上述值 要从默认文件中获取的值,我可以做什么

    覆盖
    $.datepicker.setDefaults($.datepicker.regional['fr'])默认值,如

    $( '#date' ).datepicker( $.datepicker.regional[ "fr" ] );
    $.datepicker.setDefaults( $.datepicker.regional[ "" ] );
    

    如果我只需要从该文件中获取上述值,并从默认文件中获取所有其他值,我可以做什么?@user444569而不是添加此函数,该函数直接将这些属性添加到默认日期选择器。“直接将这些属性添加到默认日期选择器”的意思是?