【发布时间】:2014-12-16 17:46:49
【问题描述】:
我正在使用bootstrap-datepaginator,里面使用了 bootstrap-datepicker。 将 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
我什么都试过了,但我快疯了!
我是这样改代码的:
<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"
});
我在控制台中没有出现错误,但默认情况下语言始终是英文
【问题讨论】:
-
我认为您缺少 jQuery UI 日期选择器的包含 - 您只包含它的本地化内容。
-
您使用的是引导日期选择器,而不是 jQueryUI。
标签: javascript angularjs datepicker bootstrap-datepicker bootstrap-datetimepicker