Boostrap3 datetimepicker使用中文报locale zh-cn is not loaded from moment locales!异常的解决办法

本文介绍了如何解决Bootstrap datetimepicker控件在使用多语言时出现的问题。主要原因是未正确引入moment.js及其多语言支持库。文章详细说明了解决步骤,包括如何替换已存在的moment.js以确保语言包被加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报这个异常是因为没有引入moment库或者没有引入moment的多语言支持库。

Boostrap3对应的的datetimepicker4.17.37控件,在使用语言包时依赖了moment.js这个日期库,因此必须引入http://momentjs.cn/ 中的多语言支持版本的moment库,而且必须要放在引入datetimepicker之前!之后再使用

$('#newDate').datetimepicker({
                locale:'zh-cn',
                format: "YYYY-MM-DD HH:mm:ss"
		    }); 

方法设置语言即可。

 

最坑的是,我使用的一个框架已经将各种插件包括jquery的库都打包成了一个文件vendor.js中引入页面,然后这个vendor中其实已经包含了moment.js这个库,而且是个不带语言包的库……于是不管我在外围<script>标签中再怎样引入moment-with-locales.js这个库都不起作用……囧。最后将压缩文件中的moment部分替换成moment-with-locales.才终于解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值