理论我的项目中遇到的问题
const data = await queryLiveMsgList({ lastMsgId: this.liveMessage.length > 0 ? this.liveMessage[this.liveMessage.length - 1].id : 0, lastMsgTime: this.liveMessage.length > 0 ? new Date(this.liveMessage[this.liveMessage.length - 1].createTime).getTime() / 1000 : 0, order: 0, size: 10, stageId: this.stageId });
问题形容:申请一个直播互动列表的接口,通过lastMsgTime字段进行分页,要传工夫戳,安卓设施失常,然而ios设施获取到的这个字段值为null了,归根结底起因是createTime字段的格局 "2022-02-18 15:36:41"
因为"2022-02-18 15:36:41"格局只反对安卓,2022-02-18 在ios下其实是 NaN-NaN-NaN,所以造成传参问题导致接口报错。
解决办法
new Date(xxx.replace(/-/g,'/')).getTime()
这辈子都不会遗记这个兼容问题了QAQ。