bootstrap-datetimepicker 使用firefox浏览器运行测试不通过
最近使用bootstrap做个项目,但是从firefox运行的时候不显示datetimepicker的那个选择时间的框,运行在chrome中就可以显示,有没有知道怎么回事...
最近使用bootstrap做个项目,但是从firefox运行的时候不显示datetimepicker的那个选择时间的框,运行在chrome中就可以显示,有没有知道怎么回事的?
展开
2个回答
展开全部
不知道会不会有人看,说一下这个错误的原因
起因就是这段代码
this.defaultTimeZone = (new Date).toString().split('(')[1].slice(0, -1);
// (new Date).toString() => 运行结果不一致
先看可以运行的Chrom下的运行结果
Firefox
IE10
注意原插件中的这句
(new Date).toString().split('(') // 以'('分割
可惜的是 除了chrom 其他两款浏览器的结果中并不存在'(',那么数组取[1]自然是undefined,最终导致报错
网上解决方案
将插件中的this.defaultTimeZone=(new Date).toString().split("(")[1].slice(0,-1);改为this.defaultTimeZone='GMT '+(new Date()).getTimezoneOffset()/60;
展开全部
实际测试了一下这个功能的官方demo是正常可用的。
就你的这个提示来看是个别属性不支持所致。
就路径来说,你在本地部署的方式可能会导致一些属性不可用,建议你还是部署在ngix或者tomcat上模拟网络访问。
就你的这个提示来看是个别属性不支持所致。
就路径来说,你在本地部署的方式可能会导致一些属性不可用,建议你还是部署在ngix或者tomcat上模拟网络访问。
追问
我就是部署到tomcat上报错,我才用firefox打开官方demo才发现firefox报错,不知道什么原因.
其他浏览器opra和chrome都没有问题.
后来没有办法,我就不用这个插件了,谢谢你了!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询