处理安卓和iOS上的兼容问题
前提:因项目是安卓和iOS端嵌套H5,导致在安卓端正常,而在iOS上会出现不正常问题做以下整理,仅供参数
1、倒计时无效问题
在安卓上这样写是可以获取到的毫秒时间戳
let date = '2021-01-09 00:00:00';
let time = new Date(date).getTime();
但在苹果手机上是不支持的,必须这样写:
let date = '2021-01-19 00:00:00';
let time = new Date(date.replace(/-/g,'/')).getTime();
2、input标签添加上disable属性在ios端字体颜色和placeholder颜色不兼容的问题
input[disabled],input:disabled,input.disabled{
color: #333333;
-webkit-text-fill-color: #333333;
-webkit-opacity:1;
opacity: 1;
}
input::-webkit-input-placeholder{
color: #cccccc;
-webkit-text-fill-color: #ccc;
opacity: 1;
-webkit-opacity:1;
}
input:disabled{
background: none;
color: #333;
-webkit-text-fill-color: #333;
opacity: 1;
-webkit-opacity:1;
}
input:disabled::-webkit-input-placeholder{
color: #cccccc;
-webkit-text-fill-color: #ccc;
opacity: 1;
-webkit-opacity:1;
}