最近开发的adsb数据可视化页面中关于日期输入框部分,在Safari上测试时,发现Safari不能识别 "2017-09-12" 这样的日期格式,通过查询资料得知,Safari只支持 "2017/09/12"这样的格式。
var date = new Date(Date.parse(expireDate.replace(/-/g, "/")));
避免使用yyyy-MM-dd格式日期(在FF和Chrome中可以new Date()识别)。
-------------------------------------------------------------------------
在调试轮播功能时候,发现在ff和chrome上可用的左右移动和当前位置点功能在Safari上不可用,经过debug发现:
1.Safari对于全屏宽度的div的left默认为auto,ff和chrome的left为0px
2.Safari对svg的fill返回的是十六进制颜色,而ff和chrome默认返回rgb(255,255,255)颜色
分享到:
相关推荐
然而,在实际开发中,我们可能会遇到一些兼容性问题,尤其是在使用Safari浏览器时。本文将深入探讨在Safari浏览器中使用JavaScript的new Date函数时可能遇到的问题,以及如何解决这些问题。 首先,我们需要了解new ...
【基于js粘贴事件paste简单解析以及遇到的坑】 在JavaScript中,`paste`事件允许开发者在用户执行粘贴操作时捕获并处理剪贴板的内容。本文将深入探讨如何在Chrome浏览器中利用此事件,并解决与Safari浏览器兼容性的...
Flying Saucer支持HTML5和CSS3的部分特性,但并不完全兼容现代浏览器,因此在转换过程中可能会遇到一些兼容性问题。 要使用Flying Saucer进行转换,你需要完成以下步骤: 1. **引入依赖**:在Java项目中,你可以...
6. **浏览器兼容性**:确保代码兼容各种版本的Safari,因为iOS设备主要使用Safari内核的浏览器。 通过上述方法,应该能够定位并解决`canvas.toDataURL()`在iOS设备上运行失败的问题。记住,Web开发中的跨平台兼容性...
关于“有坑已掠过”,这可能是指在实现过程中遇到的一些常见问题和兼容性挑战。例如,IE8并不支持全屏API,因此我们需要对这个浏览器进行特殊处理,可能的做法是提供一个警告或使用其他方式实现类似效果。IE11虽然...
在Android编程过程中,特别是在涉及到与Web交互的场景下,开发者可能会遇到一些特定的挑战和问题。以下是几个关键的Android Web问题及其解决方案: 1. **WebView中的文件上传问题**: Android 4.4(KitKat)及以上...