时间格式在ios和安卓兼容性的问题

时间格式在ios和安卓兼容性的问题,第1张

时间格式在ios和安卓兼容性的问题,在安卓中时间正常显示, ios中显示NAN 原因

后端返回的数据格式为:2021-12-15 20:16:34
IOS系统只识别 " / " 不识别 " - ".
并且Android可以兼容掉空格,但苹果会老老实实读出来

1:后端返回的是字符串格式

var time = ‘2021-12-15 20:16:34’;

不兼容的代码是:

var newDate = new Date(time );

兼容性代码:

var time = time && (time ).replace(/-/g,’/’);
var newDate = new Date(time );

2:后端返回的是2021-12-15T17:49:29.000+0800 兼容性代码:

var time = ‘2021-12-15T17:49:29.000+0800’;
var date= time.substr(0, 19); //‘2021-12-15T17:49:29’
var newDate = new Date(date.replace(/T/g, ’ ').replace(/-/g, ‘/’));

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/994238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存