今天发现ios浏览器居然不支持解析yyyy-MM-dd HH:mm:ss格式的字符串日期,例如:2021-2-4 11:05:50 ,这种格式不能够正常解析,经查,ios浏览器是支持yyyy/MM/dd HH:mm:ss格式的,因此找到了解决思路,将yyyy-MM-dd HH:mm:ss格式的日期字符串替换成yyyy/MM/dd HH:mm:ss的日期字符串,然后获取对应的时间戳即可。
//日期格式化函数:参数是:yyyy-MM-dd HH:mm:ss格式的日期字符串
formatTime: function (createTime) {
//将yyyy-MM-dd HH:mm:ss格式的日期字符串替换成yyyy/MM/dd HH:mm:ss的日期字符串
createTime = createTime.replace(/-/g, "/");
//日期格式字符串转换为时间戳
let timeStamp = new Date(createTime).getTime();
if (timeStamp) {
//获取当前时间戳
let nowTimeStamp = Date.parse(new Date());
//差值
let diffTime = Math.abs(nowTimeStamp - timeStamp);
if (
diffTime >= 36