苹果手机边框显示不全
在开发过程中,发现有一些苹果机的边框显示不全,如下图:
真机调试后,发现是边框设置为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,'/'))