微信小程序开发之IOS和Android兼容的问题


Posted in Javascript onSeptember 26, 2017

微信小程序开发之IOS和Android兼容的问题

一、时间转换问题:

这不只是小程序上面的问题是ios系统 都有这个问题

就是new  Date("2017-06-16") 在IOS会出现NAN的情况所以对于时间转换需要另行封装,解决方案如下

1.替换”-“为”/“

2.删除”.“后面的字符串(带毫秒也会有问题)

代码如下:

/**
   * 字符串转换为时间
   * @param {String} src 字符串
   */
  strToDate(dateObj){
   dateObj = dateObj.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').replace(/(-)/g, '/')
   dateObj = dateObj.slice(0, dateObj.indexOf("."))
   return new Date(dateObj)
  }

二、fixed定位问题

整个页面的fixed定位,在ios下下拉会触发下拉事件,但是没有动画效果。Android就能正常运行

flex中使用 绝对定位,ios出现严重错位,导致父级元素也会变成绝对定位,Android能达到理想效果

总而言之 尽量不用fixed

三、absolute定位问题

1.使用absolute定位,并且宽带设置了100% 并且设置了padding就会导致屏幕宽度溢出,出现页面左右可以移动的bug,模拟器上是没有问题,但是真机上是有这个问题的。这个问题让我调试并痛苦了许久

2.使用absolute并且当前元素是flex容器这种情况在Ios下面布局不会起到左右,会出现所有元素转换成了absloute并且文字错位

3.总而言之 尽量不用 absolute

四、 word-spacing在button中的问题

有时候在使用大按钮的时候两个字中间希望有段间距,但是目前没有找到能使用的占位符,所以使用了的word-spacing加空格 这个方法来设置文字的间距,但是在iPhone6s 上两个字中间一个空格的时候整体会向右偏,必须设置两个空格才正常!

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
js动态设置div的值下例子
Oct 29 Javascript
javascript实现的一个随机点名功能
Aug 26 Javascript
jQuery中:disabled选择器用法实例
Jan 04 Javascript
JS数组array元素的添加和删除方法代码实例
Jun 01 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
vue实现全选、反选功能
Nov 17 Javascript
JavaScript实现多态和继承的封装操作示例
Aug 20 Javascript
react 父子组件之间通讯props
Sep 08 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
nuxt.js写项目时增加错误提示页面操作
Nov 05 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 #Javascript
微信小程序url与token设置详解
Sep 26 #Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 #Javascript
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 #Javascript
深入理解Vuex 模块化(module)
Sep 26 #Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 #Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 #jQuery
You might like
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
vue中activated的用法
2021/01/03 Vue.js
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python实现冒泡排序算法的两种方法
2018/03/10 Python
python 批量修改/替换数据的实例
2018/07/25 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python OpenCV实现视频分帧
2019/06/01 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
python如何构建mock接口服务
2021/01/28 Python
出纳员的岗位职责
2014/02/22 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
八一建军节演讲稿
2014/09/10 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
领导干部学习心得体会
2016/01/23 职场文书
导游词之江南周庄
2019/12/06 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
python入门学习关于for else的特殊特性讲解
2021/11/20 Python