一尘不染

bootstrap-datepicker全局设置语言

angularjs

我正在使用内部使用bootstrap- datepicker的bootstrap-
datepaginator
。Utilizzanto
bootstrap-datepicker作为一个单独的组件,设置语言没有问题,但是使用bootstrap-datepaginator并非如此。我能怎么做?

我正在尝试将意大利语设置为整个项目的默认语言。在index.html我把下面的脚本:

<script src="vendors/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
<script src="vendors/jquery-ui/ui/i18n/datepicker-it.js"></script>

<script>
    $(function() {
        $( "#datepicker" ).datepicker( $.datepicker.regional[ "it" ] );
    });
</script>

但是在控制台中,我得到以下错误:

Uncaught TypeError: Cannot read property 'regional' of undefined datepicker-it.js:15
Uncaught TypeError: Cannot read property 'regional' of undefined (index):394

我尽了一切,但是我快疯了!

Bootstrap Datepicker i18n


我以这种方式更改了代码:

<script src="vendors/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
<script src="vendors/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js"></script>


<script>
    $(function() {
        $.datepicker.setDefaults( $.datepicker.regional["it"] );
    });
</script>

但是现在错误如下:

Uncaught TypeError: Cannot read property 'setDefaults' of undefined

使用此修复程序:

$('.datepicker').datepicker({
    language: "it"
});

控制台没有错误,但默认情况下该语言始终为英语


阅读 370

收藏
2020-07-04

共1个答案

一尘不染

您可以通过如下分配它们来为Bootstrap Datepicker设置默认选项:

$.fn.datepicker.defaults.language = 'it';

下面的例子:

$(document).ready(function(){

     $.fn.datepicker.defaults.language = 'it';

});



$(document).ready(function(){

     $('.datepicker').datepicker();

});


<link href="https://cdn.jsdelivr.net/bootstrap.datepicker-fork/1.3.0/css/datepicker3.css" rel="stylesheet"/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>

<script src="https://cdn.jsdelivr.net/bootstrap.datepicker-fork/1.3.0/js/bootstrap-datepicker.js"></script>

<script src="https://cdn.jsdelivr.net/bootstrap.datepicker-fork/1.3.0/js/locales/bootstrap-datepicker.it.js"></script>

<input class="datepicker"/>
2020-07-04