微信小程序开发之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奇异的arguments分析
Oct 20 Javascript
JQuery中clone方法复制节点
May 18 Javascript
C#中使用迭代器处理等待任务
Jul 13 Javascript
JS获取及验证开始结束日期的方法
Aug 20 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
javascript随机变色实例代码
Oct 15 Javascript
vue+axios全局添加请求头和参数操作
Jul 24 Javascript
js实现点击烟花特效
Oct 14 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
跟老齐学Python之重回函数
2014/10/10 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python for 循环获取index索引的方法
2019/02/01 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
python实现猜拳小游戏
2020/04/05 Python
Python turtle库的画笔控制说明
2020/06/28 Python
python代码实现图书管理系统
2020/11/30 Python
python绘制雷达图实例讲解
2021/01/03 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
Prototype是怎么扩展DOM的
2014/10/01 面试题
机关保密承诺书
2014/06/03 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android