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.ui日期选择器本地化-在语言之间切换_Jquery_Jquery Ui_Localization_Datepicker - Fatal编程技术网

jquery.ui日期选择器本地化-在语言之间切换

jquery.ui日期选择器本地化-在语言之间切换,jquery,jquery-ui,localization,datepicker,Jquery,Jquery Ui,Localization,Datepicker,我的问题:如上代码所示,如果'lng'等于'fr',我的日期选择器仍然是英语,如果我注释掉第一行$.datepicker.setDefaults$.datepicker.regional[];我的日期选择器总是呈现法语,不管“lng”的值是多少。我想我错过了一些简单的事情。如何让这个日期选择器根据“lng”的值以适当的语言法语或英语呈现其内容?这在jQuery UI文档中有很好的解释 下面是演示: jQuery(document).ready(function ($) { $.date

我的问题:如上代码所示,如果'lng'等于'fr',我的日期选择器仍然是英语,如果我注释掉第一行$.datepicker.setDefaults$.datepicker.regional[];我的日期选择器总是呈现法语,不管“lng”的值是多少。我想我错过了一些简单的事情。如何让这个日期选择器根据“lng”的值以适当的语言法语或英语呈现其内容?

这在jQuery UI文档中有很好的解释

下面是演示:

jQuery(document).ready(function ($) {

    $.datepicker.setDefaults($.datepicker.regional[""]);
    var lng = $(".language").text().substr(0, 2);
    $("#dtFrom").datepicker({ dateFormat: 'mm-dd-yy' },
    $.datepicker.regional[lng]
  );
    $("#dtTo").datepicker({ dateFormat: 'mm-dd-yy' },
    $.datepicker.regional[lng]
  );
});
为了使您的代码模拟演示,我将更改以下内容:

$(function() {
    $.datepicker.setDefaults( $.datepicker.regional[ "" ] );
    $( "#datepicker" ).datepicker( $.datepicker.regional[ "fr" ] );
    $( "#locale" ).change(function() {
        $( "#datepicker" ).datepicker( "option", $.datepicker.regional[ $( this ).val() ] );
    });
});

这在jQueryUI文档中有很好的解释

下面是演示:

jQuery(document).ready(function ($) {

    $.datepicker.setDefaults($.datepicker.regional[""]);
    var lng = $(".language").text().substr(0, 2);
    $("#dtFrom").datepicker({ dateFormat: 'mm-dd-yy' },
    $.datepicker.regional[lng]
  );
    $("#dtTo").datepicker({ dateFormat: 'mm-dd-yy' },
    $.datepicker.regional[lng]
  );
});
为了使您的代码模拟演示,我将更改以下内容:

$(function() {
    $.datepicker.setDefaults( $.datepicker.regional[ "" ] );
    $( "#datepicker" ).datepicker( $.datepicker.regional[ "fr" ] );
    $( "#locale" ).change(function() {
        $( "#datepicker" ).datepicker( "option", $.datepicker.regional[ $( this ).val() ] );
    });
});

我想我忽略了一些简单的事情。谢谢你的帮助。我想我忽略了一些简单的事情。谢谢你的帮助。