因为后端返回的时间包含年月日和时间,前端截取年月日后在ios显示为NaN-NaN-NaN
解决示例
方法一
//默认值假设为后端返回的数据
iosTime(date="2021-03-20 00:00:00"){
date = new Date(date.replace(/-/g, "/"));
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let time = year + '-' + month + '-' + day;
return time;
}
//输出为 2021-03-20
安卓同样正常显示.
方法二 —推荐此方法
let time = "2021-03-20 00:00:00";
time.substring(0,10)
//直接使用字符串方法提取