1.当显示的值需要转换原来的值
当收到的值为22918秒,统计图需要这个值显示长度,也需要秒转换为分钟显示时,修改formatter
formatter:function(a,b,c){
//c = vm.computingTime(a.data);
return c;
}
这里的com是我调用的转换时间的方法
另外这里转换时间的代码
computingTime(date1) {
let time = '';
if (date1 < 60 && date1 > 0) {
time = date1 + '秒';
}
let hours = Math.floor(date1 / (3600 * 1000)); //相差小时
if (hours > 0) {
time = hours + '小时'
if (hours > 24) {//如果小时大于24,计算出天和小时
let day = parseInt(hours / 24);
hours %= 24;//算出有多分钟
time = day + '天' + hours + '小时'
}
} else {
//计算相差分钟数
let leave2 = date1 % (3600 * 1000); //计算小时数后剩余的毫秒数
let minutes = Math.floor(leave2 / (60 * 1000));
let sec = leave2 / (60 * 1000);
let seconds = sec.toFixed(2); //转换秒
seconds = seconds.split(".")[1];
if (minutes > 0) {
if (seconds > 0) {
time = minutes + '分钟' + seconds + '秒';
} else {
time = minutes + '分钟';
}
} else {
if (seconds > 0) {
time = seconds + '秒';
}
}
}
return time;
},
后待整理笔记