bootstrap-datetimepicker 使用firefox浏览器运行测试不通过

最近使用bootstrap做个项目,但是从firefox运行的时候不显示datetimepicker的那个选择时间的框,运行在chrome中就可以显示,有没有知道怎么回事... 最近使用bootstrap做个项目,但是从firefox运行的时候不显示datetimepicker的那个选择时间的框,运行在chrome中就可以显示,有没有知道怎么回事的? 展开
 我来答
百度网友e8fcefa
2017-02-20 · TA获得超过187个赞
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:70.9万
展开全部

不知道会不会有人看,说一下这个错误的原因

起因就是这段代码

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;

火狐
2016-06-27 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
实际测试了一下这个功能的官方demo是正常可用的。
就你的这个提示来看是个别属性不支持所致。
就路径来说,你在本地部署的方式可能会导致一些属性不可用,建议你还是部署在ngix或者tomcat上模拟网络访问。
追问
我就是部署到tomcat上报错,我才用firefox打开官方demo才发现firefox报错,不知道什么原因.
其他浏览器opra和chrome都没有问题.
后来没有办法,我就不用这个插件了,谢谢你了!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式