当前位置: 首页 > Web前端 > JavaScript

IOS中js获取时间戳的兼容性问题!

时间:2023-03-27 01:25:47 JavaScript

实际项目中遇到的问题constdata=awaitqueryLiveMsgList({lastMsgId:this.liveMessage.length>0?this.liveMessage[this.liveMessage.length-1].id:0,lastMsgTime:this.liveMessage.length>0?newDate(this.liveMessage[this.liveMessage.length-1].createTime).getTime()/1000:0,order:0,size:10,stageId:this.stageId});问题描述:请求一个实时交互列表的接口,通过lastMsgTime字段分页,传递一个时间戳。Android设备是正常的,但是iOS设备获取到该字段的值为null。根本原因是createTime字段的格式为“2022-02-1815:36:41”,因为“2022-02-1815:36:41”格式只支持Android,而2022-02-18其实是NaN-ios下NaN-NaN,所以参数传递的问题导致接口报错。解决方案newDate(xxx.replace(/-/g,'/')).getTime()这辈子都不会忘记这个兼容性问题QAQ。

最新推荐
猜你喜欢