问题
后端接口返回数据格式为Time:"2021-10-15 23:59:50",安卓上 new Date(Time)没问题,IOS部分较低系统执行new Date(Time)返回为NaN。
当时间格式为 yy-mm-dd HH:mm:ss时,ios系统认得“/”却不认得“-”,所以需要把"-"转化为“/”。
解决办法:
使用replace替换,直接将 - 替换为 / ,这样IOS和安卓就都能得到正常的结果了
var time = new Date(Time.replace(/-/g,'/')
文章讲述了后端接口返回的时间格式在Android上正常但在部分低版本iOS中存在问题。解决方法是将时间字符串中的-替换为/,确保在iOS和安卓设备上的日期解析都能得到正确结果。
IOS兼容问题&spm=1001.2101.3001.5002&articleId=137507474&d=1&t=3&u=7596d26415f748b3ac45e0d875f25cb7)
8817

被折叠的 条评论
为什么被折叠?



