我正在使用内部使用bootstrap- datepicker的bootstrap- datepaginator。Utilizzanto bootstrap-datepicker作为一个单独的组件,设置语言没有问题,但是使用bootstrap-datepaginator并非如此。我能怎么做?
我正在尝试将意大利语设置为整个项目的默认语言。在index.html我把下面的脚本:
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" });
控制台没有错误,但默认情况下该语言始终为英语
您可以通过如下分配它们来为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"/>