当时间格式为2020-04-14 00:00时,转化为时间戳,不能直接new Date(“2020-04-14 00:00”).getTime();在安卓机上测试都没有问题,但是在ios上就凉了!

原因是ios不识别yyyy-MM-dd的格式,需要转换为yyyy/MM/dd的格式

let drawingTime = "2020-04-14 00:00",newTime;
drawingTime = drawingTime.replace(/-/g, '/');
newTime = new Date(drawingTime ).getTime();

上面方法,也不知道是客户那边没有部署到最新代码还是什么原因,客户测试一直反馈不行(但咱也不能说什么,只能改)!所以就换成另一个做法

 let drawingTime = "2020-04-14 00:00", arr = drawingTime.split(/[\- :]/);
drawingTime = new Date(arr[0], arr[1] - 1, arr[2], arr[3], arr[4]).getTime();
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐