微信小程序开发之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条件判断使用小技巧总结
Sep 08 Javascript
js当一个变量为函数时 应该注意的一点细节小结
Dec 29 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
js 实现菜单上下显示附效果图
Nov 21 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
node.js学习之交互式解释器REPL详解
Dec 08 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
vuex与组件联合使用的方法
May 10 Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
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
人大复印资料处理程序_查询篇
2006/10/09 PHP
图书管理程序(二)
2006/10/09 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
python实现动态创建类的方法分析
2019/06/25 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
python实现mean-shift聚类算法
2020/06/10 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
买卖车协议书
2014/04/21 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
股东合作协议书
2014/09/12 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
七年级语文教学反思
2016/03/03 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
Android自定义双向滑动控件
2022/04/19 Java/Android