微信小程序开发之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 相关文章推荐
js 数组实现一个类似ruby的迭代器
Oct 27 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 Javascript
windows8.1+iis8.5下安装node.js开发环境
Dec 12 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
Sep 14 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
node使用promise替代回调函数
May 07 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
vue项目中使用vue-layer弹框插件的方法
Mar 11 Javascript
Vue如何循环提取对象数组中的值
Nov 18 Vue.js
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
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python中PyQuery库用法分享
2021/01/15 Python
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
如何进行Linux分区优化
2016/09/13 面试题
外贸公司实习自我鉴定
2013/09/24 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
七一表彰活动方案
2014/01/18 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
教师个人自我评价范文
2014/04/13 职场文书
医学专业大学生求职信
2014/07/12 职场文书
企业公益活动策划方案
2014/08/24 职场文书
连锁超市项目计划书
2014/09/15 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
张丽莉观后感
2015/06/16 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记