微信小程序开发之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 相关文章推荐
javascript Event对象详解及使用示例
Nov 22 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
May 18 Javascript
通用无限极下拉菜单的实现代码
May 31 Javascript
原生js实现class的添加和删除简单代码
Jul 12 Javascript
AngularJs Managing Service Dependencies详解
Sep 02 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
纯js实现的积木(div层)拖动功能示例
Jul 19 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
Jul 24 Javascript
Redux实现组合计数器的示例代码
Jul 04 Javascript
javascript实现动态时钟的启动和停止
Jul 29 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 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
拼音码表的生成
2006/10/09 PHP
用PHP动态创建Flash动画
2006/10/09 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
JavaScript遍历DOM元素的常见方式示例
2019/02/16 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Python 内置函数complex详解
2016/10/23 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
python文字转语音的实例代码分析
2019/11/12 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
Linux机考试题
2015/07/17 面试题
进程的查看和调度分别使用什么命令
2015/03/25 面试题
大学生职业生涯规划书参考模板
2014/03/05 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
管辖权异议上诉状
2015/05/23 职场文书
世界名著读书笔记
2015/06/25 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python
Python中with上下文管理协议的作用及用法
2022/03/18 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
postgresql中如何执行sql文件
2023/05/08 PostgreSQL