微信小程序开发之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对象的property和prototype是什么一种关系
Aug 06 Javascript
JS实现简洁、全兼容的拖动层实例
May 13 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
Oct 24 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
简单实现js进度条加载效果
Mar 25 Javascript
vuejs简单验证码功能完整示例
Jan 08 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
js实现for循环跳过undefined值示例
Jul 02 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
Feb 11 Javascript
jquery实现有过渡效果的tab切换
Jul 17 jQuery
vue3+typeScript穿梭框的实现示例
Dec 29 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+XML 制作简单的留言本 图文教程
2009/11/02 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
网上抓的一个特效
2007/05/11 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
vue.js表格分页示例
2016/10/18 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
Python封装shell命令实例分析
2015/05/05 Python
Python中运算符"=="和"is"的详解
2016/10/08 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
运动会表扬稿范文
2015/05/05 职场文书
工作失职自我检讨书
2015/05/05 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS