bootstrap3.0 datetimepicker出现中文乱码,怎么解决

如题所述

乱码肯定是页面编码造成的。

我的页面是gb2312的,设置language:'zh-CN'后也遇到这个问题。


暂时是这样解决的:

把汉化属性的初始化放调用页面中,如我有a.html,在此页面按序引入

jquery.js

bootstrap.js

bootstrap-datetimepicker.js

之后先设置语言包,再调用:

<script type="text/javascript">
$.fn.datetimepicker.dates['zh-CN'] = {
days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"],
daysMin:  ["日", "一", "二", "三", "四", "五", "六", "日"],
months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "11月", "12月"],
today: "今天",
suffix: [],
meridiem: ["上午", "下午"]
};

$('#inputID').datetimepicker({
format:'yyyy-mm-dd',
language:'zh-CN',
weekStart:1,
//todayBtn:1,
autoclose:1,
todayHighlight:1,
startView:2,
minView:'month',
forceParse:0
});
</script>


这样子之后就没有中文乱码问题了,但是对我这样有洁癖的代码控来说实在是难以忍受啊。。

但网站用的框架是gb2312编码的,没有办法了,凑合用着。

温馨提示:答案为网友推荐,仅供参考
相似回答