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

安卓中时间正确 ios中显示NAN

IOS系统只识别 " / " 不识别 " - ".

一、字符串类型 2020-5-30 10:03:45

var date = "2020-5-30 10:03:45 "

//不兼容代码
var newDate = new Date(date);

//解决
var newDate = new Date(date.replace(/-/g, ‘/’));

二、时间戳类型 1565776169000 (毫秒) 最后显示 2020/05/30 17:49:29

var date = 1565776169000; //必须是数值类型,必须是13位数
var newDate = new Date(date);
var newDateTime = dateFormater.formatTime(newDate) // 2020/05/30 17:49:29

三、时间类型2020-5-30T18:23:27.000+0800

var date = ‘2020-5-30T18:23:27.000+0800’;
var data = date.substr(0, 19); //‘2020-5-30T18:23:27’
var newDate = new Date(data.replace(/T/g, ’ ').replace(/-/g, ‘/’));

你可能感兴趣的:(时间格式在ios和安卓兼容性的问题)