APP软件ios与Android适配问题(uni-app)

苹果手机边框显示不全

在开发过程中,发现有一些苹果机的边框显示不全,如下图:

image.png

真机调试后,发现是边框设置为1rpx,在一些手机上会转成0.5px,只要是小于1px显示都不正常。解决办法:

1、边框的设置写法1px

2、不设置边框大小,让系统默认的边框大小

Android时间显示正常,ios时间显示NaN

解决new Date的值为Invalid Date、NaN-NaN的问题

//错误代码
let timespan = 1515239514230;
let dateTime = new Date(timespan);
console.log(dateTime)
// 返回 Invalid Date

//解决办法
let timespan = 1515239514230;
let dateTime = new Date(parseInt(timespan));
console.log(dateTime)
// 返回 Sat Jan 06 2018 19:51:54 GMT+0800 (CST)

原因:
parseInt() 函数可解析一个字符串,并返回一个整数。

ios系统移动端时间显示NaN解决方法

原因: ios手机移动端开发时间显示NaN问题是由于new Date()参数时间格式不能用" -“分割,需要使用”/ "分割.

解决方法: 将需要new Date()的时间格式解析成"/"分割的字符串,例如 “2020/01/01” .

let date = "2020-01-01";
new Date(date.replace(/-/g,'/'))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。